Знаете ли вы, что иногда веб-сайты имеют небольшую «переменную = значение» в конце их имени? как я могу это использовать? Я уверен, что либо A) переменная не получает deffined как он должен или B) есть проблема в отношении этой части кода:Как разместить переменную javascript внутри URL-адреса?
if (! variable) {
var variable;
}
Так как же мне это сделать?
EDIT: Вот полный сценарий, который я пытаюсь запустить, это цель для простой страницы с защитой паролем, но я хочу, чтобы пароль был передан в URL-адресе, поэтому при переключении страниц у вас не будет для повторного ввода пароля.
<script>
var m = location.href.match(/[?&]variable=([^&]*)/),
password;
if (m) {
password = m[1];
}
var pass1="password";
var pass2="abcd";
if (password!==pass1 || password!==pass2) {
password=prompt('Please enter your password to view this page!',' ');
if (password==pass1 || password==pass2) {
alert('Password Correct!');
} else {
history.go(-1);
}
}
</script>
Этот код просто подсказывает мне, что бы ни было в URL-адресе.
Здесь вы идете: http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values/901144#901144 – Tmdean
Почему вы используете 'if (! m) {'? Это 'if (m) {'! –
Упс! Хорошо, я изменил его, и теперь он просто подскажет мне пароль. – BBMAN225