這段代碼用來工作的,現在它不:爲什麼window.location不會加載新頁面?
var url = myurl +'?id=' + id + '&phase=' + phase;
window.location = url;
使用IE工具欄開發我驗證過的網址有一個有效的URL,並且window.location的返回新網址..唯一的問題是頁面不能重新加載。
有沒有人知道window.location的任何原因,現在實際上加載一個新的文件,當它被分配給?
這段代碼用來工作的,現在它不:爲什麼window.location不會加載新頁面?
var url = myurl +'?id=' + id + '&phase=' + phase;
window.location = url;
使用IE工具欄開發我驗證過的網址有一個有效的URL,並且window.location的返回新網址..唯一的問題是頁面不能重新加載。
有沒有人知道window.location的任何原因,現在實際上加載一個新的文件,當它被分配給?
不,但document.location不是跨瀏覽器,因爲它原來是隻讀的。你可能不會遇到任何問題,但你可能想要更多地研究它爲什麼沒有運行。 – Jordan
改爲使用window.location.href = url;
。
這沒有奏效。 – IronicMuffin
你是否收到JavaScript錯誤?它應該工作。 –
沒有javascript錯誤。之前這對我來說很有用,我不確定是什麼改變了導致它停止。 – IronicMuffin
所以我今天剛剛得到這個錯誤,出於某種原因,我無法讓我的網頁重定向到谷歌(僅用於測試目的)。直接從另一個網站複製代碼,它的工作,所以我再次嘗試google.com - 低,看它沒有工作...
我還應該提到,我試圖重定向頁面中的iframe ,而不是整個網頁。
所以我解僱了我的信賴最大的HTML美容++ 2004和在開我的網頁,果然它給了我我的錯誤:
This content cannot be displayed in a frame
To help protect the security of information you enter into this website, the publisher of this content does not allow it to be displayed in a frame.
我用來獲取代碼:
window.location = "http://www.google.com";
它看起來像瀏覽器不顯示此錯誤,而不是他們只是不重定向你...有點令人困惑:/
我正在使用jquery,並出現類似的問題,我不得不解決它廣告將data-ajax=false
屬性鏈接到<a href="...
鏈接。
是您的JavaScript從<輸入> TYPE = 「按鈕 」或TYPE =「 提交」 運行onclick事件?
如果您的按鈕是type =「submit」,除非您停止執行提交,否則它將不起作用。
我知道這是顯而易見的,但我沒有看到這在其他評論中,所以我可能只是添加到此線程。
myurl的價值是什麼? – Residuum
是的,嘗試手動打印URL並查看它實際包含的內容。 – tnw
對於我的問題,這是我的系統中的另一個網址。 – IronicMuffin