[英]Can I pass parameters to a client-side HTML page?
我不確定我是否有行話來問這個問題不是網絡開發者,但請耐心等待我。
我想將參數發送到客戶端HTML頁面(只是磁盤上沒有涉及Web服務器的文件)。 我最初的嘗試是使用查詢字符串,然后從window.location.href
解析它,但不是傳遞給頁面的查詢字符串,我得到一個文件未找到錯誤。
有可能做我正在嘗試的事情嗎?
您可能希望使用#而不是?來傳遞參數? 在本地文件上。
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部分? 符號,包括? 符號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.