2012-05-11 58 views
0

爲什麼window.location需要3到5秒去另一頁? 我想確認後立即更改頁面。window.location是非常緩慢去另一頁

<script> 
     var a = confirm('Do you want to insert the device specifications now ؟'); 
     if(a) 
     { 
     var name = '<?= $items_name ?>'; 
     window.location = 'mobiles.php?name='+name; 
     }else 
     { 
     return false; 
     } 
</script> 

在我看來location.assign更快

<script> 
var a = confirm('Do you want to insert the device specifications now?'); 
if(a) { 
    var name = '<?= $items_name ?>'; 
    window.location.assign('mobiles.php?name='+name); 
} 
else { 
    return false; 
} 
</script> 
+0

它與Java有什麼關係,代碼 – mprabhat

+1

@mprabhat如果你重新標記你需要重新編碼。這是JavaScript而不是PHP!謝謝Xeon06 –

+2

@mprabhat它也與PHP無關。我重新妥善保存。 –

回答

0

您的代碼將立即觸發頁面的變化。如果遇到延遲,很可能是瀏覽器加載新頁面的時間。您可以嘗試優化新頁面的加載時間。如果您只是使用Google,則可以在網上找到各種資源以進行頁面加載時間優化。

+0

我試着window.location.assign('mobiles.php?name ='+ name); window.location.assign工作更快的部分你重播