Как запустить функцию open из iframe, чтобы она взяла базовый URL iframe s
Я пытаюсь запустить функцию JavaScript из iframe, вот мой код, который
У меня есть на моей странице:
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 моей веб-страницы в качестве базы вместо URL веб-страницы iframe.
Когда launch_course() запускается в iframe, он выбирает неправильный путь, означающий путь окна переноса.
Примечание: та страница, на которой выполняется iframe и содержимое, загруженное в iframe, принадлежит одному домену, но может иметь разные уровни папок