Могу ли я передать параметры на клиентскую HTML-страницу?
Я не уверен, если я перейду на этот вопрос не будучи веб-разработчиком, но, пожалуйста, медведь со мной.
Я хочу отправить параметры на клиентскую HTML-страницу (просто файл на диске без участия веб-сервера). Моей первоначальной попыткой было использовать строку запроса, а затем проанализировать ее из window.location.href
но вместо строки запроса, передаваемой на страницу, Я получаю файл не найден ошибка.
можно ли сделать то, что я пытаюсь?
3 ответов
Firefox и Chrome позволят вам это сделать. Но IE не будет. IE возвращает файл не найден, как вы сказали.
file:///D:/tmp/test.htm?blah=1
<script language='javascript'>
function getUrlVars()
{
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
}
alert(getUrlVars());
</script>
вы хотите, что-то вроде
window.location.search
http://developer.mozilla.org/En/DOM/Window.location
поиск: часть URL, которая следует ? символ, в том числе ? символ.