【问题标题】:add a script to iframe header from parent从父级向 iframe 标头添加脚本
【发布时间】:2011-07-26 01:39:43
【问题描述】:

当我运行以下代码时:

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 父级的 head 标签中创建的,而不是在 iframe 的 head 标签中创建的。有谁知道如何解决这个问题以附加到 iframe 的头部标签?

【问题讨论】:

  • 确保父母和孩子来自同一个域,否则同源策略将阻止它工作。

标签: javascript jquery html iframe cross-domain


【解决方案1】:

你可以用 jQuery 试试这个,只要 iframe 域、协议和端口匹配,我就能成功执行。否则,它会被视为访问不同 url 的不安全尝试。

$("#fancybox-frame").contents().find("head").append(created_script);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-11
    • 2012-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-23
    相关资源
    最近更新 更多