iframe外面的js不能调用里面的dom,只能通过调用里面的js方法来调用。
iframe外面的js调用里面的js方法:通过iframe的name.里面的js方法名调用。
初始化外面的jq:
$(function(){
outiframe.init();
);
outiframe = {
init : function(){
//方法内容,如调用iframe里面的方法
iframe的nane.ineriframe.inermethod1();
},
method : function(){
//方法内容
}
}
iframe里面的jq:
ineriframe = {//相当于命名空间
inermethod1 : function(){
//方法内容
},
inermethod2 : function(){
//方法内容
}
}
iframe里面调用外面的方法和dom,可以用:window.parent.外面的方法或dom操作。
附上iframe的模板:
<iframe width=800 height=500 frameborder=0 scrolling=auto src=""></iframe>
再附上js获取根目录的方法:
/**
* 获取项目根路径
*
* @returns
*/
function getRootpath() {
var ctx = window.location.pathname;
var rootPath = ctx.substring(0, ctx.substr(1).indexOf('/') + 1);
return rootPath;
}