我正在尝试从 iframe 运行 javascript 函数,这是我的代码
我的页面上有:
function Start_Course() {
ifrm = document.getElementById('myCourse');
var bt = ifrm.contentDocument.createElement("base");
bt.setAttribute("href", "http://yourdomain.com/course/review/html/");
ifrm.contentDocument.getElementsByTagName("head")[0].appendChild(bt);
document.getElementById('myCourse').contentWindow.launch_course();
}
我想调用的这个函数在 iframe 页面中。
function launch_course() {
url = "flash/engine.htm"
remote = open(url, "m", "fullscreen=0, height=853,width=1280,,toolbar=0,menubar=0,maximize=1,titlebar=1,status=1,resizable=yes, left=1,top=0")
}
但是当我Start_Course()
在页面上调用时,它将我的网页 URL 作为基础而不是 iframe 网页 URL。
当 launch_course() 在 iframe 中运行时,它会选择错误的路径,即包装窗口的路径。
注意:运行 iframe 的页面和加载到 iframe 的内容来自同一个域,但可以有不同的文件夹级别