有米啦

前端 分享 交流

备忘:关于js操作iframe

栏目:小憩随笔      384 views      尚无回复

在DOM文档对象模型中,window对象处于最高层,而框架除了是当前窗品的一个节点外,本身也是一个独立window对象, 当frames作为 window对象时,有name属性,而没有src属性,只有作为节点时才有src属性, 也就是说window.frames[0]这种写法代表一个 window对象,所以window.frames[0].src 当然是undefined了 ,这也是很多人容易混淆的原因!

而用document.getElementsByName(“framesName”)[0]这种写法时,代表的只是一个节点,所以想获得框架的src 属性,可以用document.getElementsByName(“framesName”)[0].src (IE Only) 或 document.getElementsByName(“framesName”)[0].getAttribute(“src”) (W3CDOM) 这两种方式之一

//其它办法
document.getElementById(“id”).src=”xxxxxxxx”
document.all.iframe的name值.src = “xxxxx”


468 X 60 广告位

标签: , , , , ,

转载注明:转自有米啦

本站遵循:署名-非商业性使用-禁止演绎 3.0 共享协议

收藏分享: QQ书签 / 百度收藏 / Google书签 / 收藏到鲜果 / Digg / Del.icio.us


回复已关闭