簡體   English   中英

我可以將參數傳遞給客戶端HTML頁面嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM