2016-04-18 61 views
2

這似乎是一個重複但它花了很多時間仍然造成一些問題。請有人指出我做錯了什麼。使用Javascript在一段時間後加載網頁ASP.net

我有一個按鈕,當我點擊它JS功能秀()稱爲

<input type="button" onclick="show()" value="Add to Cart"> 

的JavaScript代碼如下

function show() { 

      document.getElementById("loadingDiv").style.display = "block"; 

      setTimeout('Redirect()', 2000); 
      function Redirect() { 
       location.href = 'Index.aspx'; 
      } 


    } 

DIV的設置爲正確,但頁面永不重定向。不知道最新的問題。

回答

3

當您調用redirect函數時,您需要刪除括號和單引號。

setTimeout(Redirect, 2000); 

這裏是setTimeout函數的文檔。

+0

酷太謝謝你了:)。浪費了很多時間。我的錯。 – farhangdon

1

試試這個。

function show() { 

     document.getElementById("loadingDiv").style.display = "block"; 

     setTimeout(function(){ 
      location.href = 'Index.aspx'; 
     }, 2000); 

} 

或創建redirect功能進行show函數體,並與名稱不是字符串調用它。

+0

這是完美的謝謝 – farhangdon

0

改變這一行setTimeout('Redirect()', 2000);setTimeout(Redirect(), 2000);

基本上在setTimeout的參數中的函數名不應該是行情

相關問題