这个问题着实麻烦,在ie下面正常,只有在chrome浏览器下面会加载两次iframe的内容,并且第二次缺失所有的js方法,也 不会报错。
这里记录下结局办法:
最简单的解决办法就是在写iframe标签的时候不添加src属性,在使用时随时添加。
定义iframe标签
<iframe id="iframe" style="width: 100%;height: 100% " ></iframe>
通过js添加src属性
var bp = sys.rootPath;//获取项目名
$("#iframe").attr('src',bp+'/views/app/map/map.jsp');//设置src属性
这里注意一点,一定要把以上代码写在页面完全加载完之后,所以最终代码为
window.onload=function(){
var bp = sys.rootPath;
$("#iframe").attr('src',bp+'/views/app/map/map.jsp');
}
到此问题就算是解决了。