2

我正在尝试从 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 的内容来自同一个域,但可以有不同的文件夹级别

4

0 回答 0