js 如何获取包含自己iframe 属性

a.html 如何在b.html里获取包含他的iframe的id

在父页面中定义函数,再到子页面中调用。
父页面parent.html

<script>
function getFrameId(f){
var frames = document.getElementsByTagName("iframe"); //获取父页面所有iframe
for(i=0;i<frames.length;i++){ //遍历,匹配时弹出id
if(frames[i].contentWindow == f){
return(frames[i].id)
}
}
}
</script>
子页面child.html
<script>
var thisId = window.parent.getFrameId(this);
alert(thisId);
</script>
温馨提示:内容为网友见解,仅供参考
无其他回答

js代码如何获取iframe中的元素?
获取iframe元素,JavaScript提供了一种简便方法。利用`contentWindow`属性获取iframe中的window对象,`contentDocument`属性获取iframe中的document对象。以此为基础,执行常规的DOM操作以查找iframe中的元素。不过,需注意安全限制。当iframe与主页面不在同一域名下时,出于安全考量,浏览器不允许直接通过JavaScript操...

怎么获取iframe里面的元素
说明:第一步,通过window.top.document.getElementById("topNav")方法获取了顶部菜单页面(topPage.htm)所在的iframe对象;第二步,通过上一步获取到的iframe对象的contentWindow属性得到了iframe中元素所在的window对象;第三步,通过上一步获取到的window对象来操作iframe框架中的元素,这和操作不在iframe...

javascript 如何获取iframe里面的内容?
每个“窗口”都是一个JS Runtime,即JS的运行时。如果只有一个窗口,那么就只有一个Runtime;如果一个窗口下面还有一个iframe,那么就有两个Runtime;以此类推。Runtime之间互操作(或者通信)是有跨域限制的。也就是说,如果这个窗口本身是a.baidu.com域名下的页面,那么如果这个页面下还有一个iframe...

泛微js如何获取iframe
获取iframe这个标签对象吗 不用jq的话 那就getElementById 或 getElementByName 甚至 直接 引用name.如果是要获取iframe加载的网页里的document的话,,,那么这里如果不是一个域的话就有跨域问题了

javascript 能否调用到iframe标签包含页面中的函数
可以的。只要两个页面有一定的关系,无论是通过iframe,还是frameset,甚至是window.open,超链接等等方式,都可以让两个页面之间的js互相调用。注意,是互相调用,也就是说,两者谁都有办法调用另一个的js代码。当然有前提,前提就是两个页面都是你自己的页面,是在同一个域下面的,否则牵扯跨域问题,...

js如何获取根元素
简单说 window.parent是获得 父窗口的window对象,window.top是获得 最顶层的window对象(多frame嵌套)所以 对于你这个页面 window.parent window.top都可以实现

请教js如何获取iframe内容页的实时url
请教js如何获取iframe内容页的实时url 在许多时候我们在用iframe的时候都会做分页操作 iframe内部的url跳转将不能直接通过iframe的src属性来获得 iframe的当前url的获取方法 代码如下:parent.document.getElementById("content_info").contentWindow.location.href 其中:content_info为iframe的id ...

JavaScript如何修改页面中iframe的属性值
1、HTML5有客户端数据储存的方法,但是支持的浏览器不多,jQuery库的Data对象实现了部分的HTML5客户端储存的功能,而且多浏览器支持;2、简单点的办法就是使用URL参数,即在使用JS对页面进行修改(比如重新设定页面中某个iframe的width)时,同时把设定的值添加到页面的URL中,这样当页面刷新时,设置的值...

js如何获取iframe滚动条的高度和宽度急求!!!
document.getElementById("iframe的id").scrollHeight \/\/这是高度 document.getElementById("iframe的id").scrollWidth \/\/这是宽度

iframe的src属性可否带一个动态参数
可以的。我说一下js里的写法。例如,首先给iframe添加一个id='abb',通过ID获取iframe的src。(我这里引用了jQuery所以,简化一下。)$('#abb').src='www.baidu.com'。这样应该就可以啦。src就可以随便根据情况变化了。

相似回答