2013-12-13 217 views
0

當我在下面的case1中使用document.location.reload()時,它不起作用。但是當我在case2中添加一個alert()時,它可以工作。我想弄清楚發生了什麼?Javascript document.location.reload does not work

//case1: does not work 
document.location='rc_msg.php?remove=0'; 
document.location.reload(); 
//case2: work 
document.location='rc_msg.php?remove=0'; 
document.location.reload(); 
alert("OK!!"); 

我沒有注意到,我進入 '=' 兩次,我很抱歉。 我曾嘗試下面的意見解決方案,但他們都沒有工作

+1

'document.location'是一個對象,你試圖將它與一個字符串進行比較... –

+0

你的代碼沒有意義......你想要做什麼?寫下你真實的代碼。 – epascarello

回答

1

你想測試的位置(雙等於)或分配它的新位置(單等於)?

嘗試:

document.location='rc_msg.php?remove=0'; 
document.location.reload(); 
+0

而你輸入的內容毫無意義......你如何設置位置並重新加載? ;) – epascarello

1

document.location返回一個字符串,現在已經過時,並通過document.URI取代。

window.location(或位置)是一個重載方法的對象。