首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JavaScript alert 與 window.location.href 頁面跳轉時機問題

     編輯:程式設計綜合問答

在 JavaScript 中先呼叫 alert(),隨即接著設定 window.location.href,有時頁面會在使用者點擊 alert 確定鍵之前就直接跳轉。這是因為 alert 與後續程式碼的執行順序與瀏覽器事件迴圈有關,無法單純靠 alert 阻塞頁面跳轉。

若希望在使用者確認後才跳轉,建議放棄使用 alert,改用自訂彈出視窗或確認對話框,並在使用者操作後再執行跳轉。另一種方式是將 window.location.href 放在回呼函式中,等待使用者互動完成後再導航。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved