在父级顶部显示脚本
Show script in parent top
我有这个脚本(是一个弹出窗口):
var script = document.createElement('script');
script.setAttribute('async', 'async');
script.src = 'https://scriptexample.js';
document.body.appendChild(script);
当我放这段代码时,它通常工作得很好,但当代码在iframe中时,它就不工作了,只在iframe中显示。
我需要对代码中的哪些内容进行更改,以便调用"top/pparent"位置并显示脚本(即使它在iframe中)?
感谢
window.parent
从iFrame调用父窗口中加载的脚本,并使用
iframeElement.contentWindow
以访问加载到iFrame的脚本。
读取:
http://www.w3schools.com/jsref/prop_frame_contentwindow.asp
https://developer.mozilla.org/en-US/docs/Web/API/HTMLIFrameElement/contentWindow
https://developer.mozilla.org/en-US/docs/Web/API/Window/parent
示例:
在主窗口中定义了test
函数,您可以从iFrame:中以这种方式调用它
window.parent.test(...);
相关文章:
- 不显示带有本地json文件数据的谷歌地图脚本
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- 显示时间的脚本
- 使用服务器端includes检查当前页面是否为主页——如果是,则显示脚本标记
- 谷歌电子表格在多个单元格中显示脚本中的值
- 有没有一个简单的脚本可以向美国/加拿大游客显示脚本1,向其他游客显示脚本2
- JavaScript var 分配一个动态可为空的值显示脚本错误
- 在电子邮件中显示<脚本>标记
- 如何使用 jQuery 将变量从隐藏字段发送到远程 PHP 文件,并在引导模式中显示脚本的结果,而无需刷新
- 重复显示脚本 UI 窗口
- Dreamweaver在PHP文件中显示脚本标签附近的红线
- jQuery显示脚本errorObject预期
- ie8.0显示脚本错误
- 修改显示脚本,使其隐藏子关卡
- 没有显示脚本输出
- Chrome用户代理不显示脚本- CSS修复
- 使用jQueryAjax成功显示脚本
- 在父级顶部显示脚本
- 如何在 HTML 中显示脚本标记而不执行它