簡體   English   中英

我可以將hashChange偵聽器設置為iFrame src嗎?

[英]Can I set a hashChange listener to an iFrame src?

我想知道我是否有一個包含多個iFrames的頁面,如果我通過修改iFrame src屬性進行通信,是否可以在src屬性上設置hashChange監聽器。

當然這必須在iFrame代碼中,但嘗試這個:

  $(document).ready(function () {  
    console.log(window);
    $(window).on('hashchange', function() {
      console.log("IFRAME HASH CHANGED");
    });
   });

不會觸發任何事情。

題:
知道這是否可行? 如果沒有,怎么辦呢?

感謝您的投入!

上面的代碼很好。 在iframe的窗口上設置hashchange事件偵聽器應該沒有問題。 問題是您正在查看父窗口的控制台。 例如,如果將console.log更改為警報,您將看到它實際上正在運行。

如果您使用的是谷歌瀏覽器的開發人員工具,則可以單擊此下拉列表在您所在的窗口上下文之間切換:

chrome developer tools的屏幕截圖

暫無
暫無

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

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