如何用 iframe 中的 JavaScript 获取 iframe 本身的 ID 或 name

2024-11-20 00:34:11
推荐回答(3个)
回答1:

这个要看有没有选择器了

如果有的话 比如 iframe  的id name class 获取其它标签都可以

有的话下面 比如这是a页面 叫index.html










b页面 叫fuben.html















//如果没有能判定的只知道是个iframe
//修改script代码


var cc = window.parent.document.getElementsByTagName("iframe");
for ( var i=0;i    if(cc[i].getAttribute("src") == window.location.href){
alert(cc[i].getAttribute("id")+"/"+cc[i].getAttribute("name"));  
}
}

//还是获取父页面所有iframe
//循环
//判断父页面iframe的src 是否等于当前的url   这里只写了全url 如果相对路径还要截取
//当前iframe 如果url和src相同输出当前的 id和name

parent不可以跨域 如果想要跨域来做什么修改就不要想了

回答2:

获取id一般用 document.getElementById

回答3:

可以直接在iframe中执行,window.name
这个就是当前iframe的name了