通过innerHTML将script标签插入到父页面执行,报错未定义,如何解决?
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
:通过innerHTML将script标签插入到父页面执行,报错未定义,如何解决?![]() 这个报错是必然的,因为通过 针对你的场景(从 iframe 内部操作父页面),推荐: 直接在父窗口对象上挂载函数既然子页面本身就可以访问 html <!DOCTYPE html> <!-- 这是子页面内的代码 --> <script> // 直接定义在父窗口的全局对象上(同源策略下有效) parent.go_url = function(page) { }; // 定义完成后可以直接调用测试(此时父页面就能识别了) // 如果需要立即执行,直接 parent.go_url('1'); </script> 这样父页面无需任何 该文章在 2026/7/3 9:20:04 编辑过 |
关键字查询
相关文章
正在查询... |