window.location到另一页很慢

时间:2012-05-11 19:04:41

标签: javascript

为什么window.location需要3 -5秒才能转到另一页? 我想在确认后立即更改页面。

<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> 

1 个答案:

答案 0 :(得分:0)

您的代码会立即触发页面更改。如果您遇到延迟,很可能是浏览器加载新页面的时间。您可以尝试优化新页面的加载时间。如果您只是使用Google,则可以在网络上找到各种资源以进行页面加载时间优化。