我有一个iframe,我在里面运行代码。我不知道其他应用程序设置的iframe ID。我希望将iframe中的页面更改为另一个URL。如何在不知道身份证的情况下这样做?
示例html: http://plnkr.co/edit/kE9WdSTWe4GdDKPbFboV?p=catalogue
答案 0 :(得分:2)
如果你有一个iframe,请执行以下操作:
document.getElementsByTagName('iframe')[0].src = "url"
getElementsByTagName
返回NodeList
,您可以使用index来使用列表中的特定元素。
指数从0开始
答案 1 :(得分:2)
如果您知道要替换的网址,可以执行以下操作:
var frames = document.getElementsByTagName("iframe");
for (var i = frames.length - 1; i >= 0; i--)
{
if(frames[i].src == "currentURL"){
frames[i].src = "newURL"
}
}
或者如果您是iframe中的页面,则可以直接重定向页面:
window.location.replace("http://www.newlocation.com")