当我运行以下代码时:
created_script=document.createElement('script');
created_script.src='/javascripts/jquery-1.4.2.js';
created_script.type='text/javascript';
$(document.getElementById('fancybox-frame').contentWindow.document.head).append( created_script);
脚本元素是在iframe的父头标记中创建的,而不是iframe的head标记。有没有人知道如何修复此问题以附加到iframe的头标记?
答案 0 :(得分:2)
您可以尝试使用jQuery,只要iframe域,协议和端口匹配,我就能成功执行此操作。否则,它被视为访问不同URL的不安全尝试。
$("#fancybox-frame").contents().find("head").append(created_script);