簡體   English   中英

是否可以使用iframe內頁中存在的JavaScript更改iframe src?

[英]Is it possible to change iframe src using javascript exists in page inside that iframe?

當此iframe內容發生某些變化時,我想更改iframe源,而iframe與父頁面位於不同的domian中。 這可以做到嗎?

我只需要向此iframe src添加一個哈希即可,這樣我就可以從父頁面訪問此哈希值,並根據此值做一些事情。

我做了什么:
在iframe頁面中,我寫道: window.location.hash = "close_child";
並在父頁面中寫道: if (document.getElementById("MyIFrameId").src.indexOf("#close_child") > 0) {但我總是發現src為空

我不確定100%,但是我認為您應該可以做到這一點。 由於iframe只是一個框架,因此您應該能夠在iframe內的代碼內更改location屬性(與其他操作相同),並且所做的更改對父頁面都是可見的。

是的,可以做到。 父對象無法看到iFrame,但是IFrame可以從 iFrame中執行的代碼中調用JavaScript過程,並向其傳遞諸如哈希值之類的參數。

暫無
暫無

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

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