簡體   English   中英

從父iframe更改SRC屬性

[英]Change the SRC attribute from a parent iframe

因此,我使用這樣的iframe: <iframe src="script.php"></iframe> (當然還有其他屬性)。

現在,我想做的是,script.php做一些事情,而不是輸出一個JS腳本,這應該將iframe的SRC屬性更改為其他頁面。

那可能嗎?

假設僅一幀,沒有ID或名稱:

document.getElementsByTagName("iframe")[0].src = "http://new.url";

如果當前幀位置在同一域中:

frames[0].location.href = "http://new.url";

如果您有多個框架,則在其上附加一個ID是非常明智的。 當您想通過frames對象訪問框架時,請設置一個名稱:

<iframe id="myframe" name="a_frame_name" src="script.page"></iframe>

JavaScript:
document.getElementById("myframe").src = "newpage.php";
frames.a_frame_name.location.href = "newpage.php";
frames["a_frame_name"].location.href = "newpage.php";

注意:由於Same Origin策略 ,僅當主頁框架的位置位於同一主機時,才能更改frames[..].location.href

暫無
暫無

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

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