原因: 有时候需要使用iframe 标签嵌套一个原始的html来显示页面,比如百度地图!(常常是第三方的框架!在原始的html中实现比较简单)这个时候,如果想外层w页面和里层iframe做数据交互,相互调用js方法!就需要如下实现 解决方案: 一、w页面中如果想访问iframe中的js方法!就需要获取到iframe中的window对象!这个可以上网查,一般获取到iframe节点的dom对象后,通过mapFrame.contentWindow.就可以得到了 var ifr = this.getElementByXid("iframeXid").contentWindow;//取得子页面的窗口 var img = ifr.document.getElementById("bkbjImg");//取得子页面中要操作的dom元素 img.src = "img/bkbjRed.gif";//更新元素的src属性值 二、iframe中的js访问外层w的js方法以map为例,如下: 1、在调用map.html的父窗口mapActivity.w中,随便加一个div,方便调用。源码如下: 2、在调用map.html的父窗口mapActivity.js中,随便加一个函数,为了测试。源码如下: Model.prototype.test = function(data){ alert(data.a); }; 3、在map.html文件中,在想调用父窗口的地方加入如下代码: var partenW = window.parent; var parentDiv = partenW.document.getElementById('ContextForId'); [...]
php js 改iframe src,js中设置image或者iframe的src
最新推荐文章于 2023-08-21 15:42:07 发布
关键词由CSDN通过智能技术生成