簡體   English   中英

如何在特定頁面上調用窗口加載事件

[英]How to call window load event on specific page

我想在特定頁面上調用windows.load事件。 我是這樣

$(window).load(function(){

  if(document.URL == "/car-driving.html")
  {
    overlay.show();
    overlay.appendTo(document.body);
    $('.popup').show();    
    return false;
  }
});

在這里,我試圖顯示基於頁面加載的覆蓋,但是它不起作用。 如果我刪除if condition則覆蓋在每個頁面中顯示。 如何使它僅針對我的car-driving.html頁面,以便如果有人訪問car-driving.html頁面,則它將顯示覆蓋?

嘗試

 if (window.location.href.match('car-driving.html') != null) {
   overlay.show();
    overlay.appendTo(document.body);
   $('.popup').show();    
   return false;
  }

希望能幫助到你

document.URL返回整個URL,例如:“ http://stackoverflow.com/questions/17970734/how-to-call-window-load-event-on-specific-page”

您必須使用正則表達式匹配或indexOf

編輯或更好

document.location.pathname ==

嘗試在警報中顯示href的值,您將看到需要匹配的內容:

$(document).ready(function(){
    alert(window.location.href);
});

你好,我用這個,對我來說很好

 <script> $(window).load(function() { setTimeout(function() { $('#onload').modal('show'); }, 10000); } function delayer() { window.location = 'Your Desired URL'; } ); </script> 
這是我的彈出式div類。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM