我試圖從javascript中獲取哈希參數。奇怪的是散列參數總是空的(「」)。我已經嘗試了許多代碼變體,但它總是空的。location.hash始終爲空
location.hash
示例URL
file:///F:/wwwroot/Default.htm#Name=front
什麼是我失蹤了嗎?
我試圖從javascript中獲取哈希參數。奇怪的是散列參數總是空的(「」)。我已經嘗試了許多代碼變體,但它總是空的。location.hash始終爲空
location.hash
示例URL
file:///F:/wwwroot/Default.htm#Name=front
什麼是我失蹤了嗎?
好吧,我找到了答案,javascript代碼從iframe中調用,並且他們的行爲就像一個單獨的html頁面。我用這個代碼來解決它。
var url = window.parent.location.hash;
我不認爲location.hash作品指向本地文件。您需要從Web服務器提供您的頁面。所以你會有一個網址,如http://localhost:1337/Default.htm#Name=front
在本地主機上運行不能運行。 – Frozendragon 2012-08-02 13:18:53
這應該工作。你可以設置一個JS小提琴來演示這個問題嗎? – Utkanos 2012-08-02 12:37:41
你使用什麼瀏覽器? (適用於Chrome和FF) – nez 2012-08-02 13:03:43
我試過IE,FF和Chrome。 – Frozendragon 2012-08-02 13:16:30