javascript - 如何将功能添加到 iframe 中?

标签 javascript jquery ajax iframe

我想创建一个脚本来改变聊天的工作方式。聊天是使用 AJAX 技术进行的,但要点是我无法在任何级别编辑聊天。

该脚本的重点是在您收到消息时添加声音。我正在考虑编辑 AJAX 函数并在那里添加一些脚本来发出声音。重点是添加 JS,并在原来的函数上添加一个新函数。

那么...如何从 iframe 外部编写的 JavaScript 创建新的 JavaScript?我知道如何编辑 DOM,但不知道如何添加新脚本。

如果您有新想法,我可以听到另一种编辑聊天的方法,但这个(我什至对此感到不舒服)。

最佳答案

Lee Taylor 是对的,你只能编辑来自同一域的 iframe,但既然你说你可以编辑 dom,你总是可以在 dom 中添加一个脚本标签,它将立即被解析。

例如

var scriptElement = document.createElement('script');
scriptElement.textContent = 'alert(\'hello world\');';
iframe.body.appendChild(scriptElement);

关于javascript - 如何将功能添加到 iframe 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25494970/

相关文章:

javascript - 图片自动上传并以表格形式显示

javascript - 为什么这不能阻止默认链接?

javascript - 如何注册来自不同子域的服务 worker

javascript - 如何从列表框中更新 html 表

javascript - 在 Safari for Windows 中调试 javascript

jquery - 不要在禁用的元素上调用悬停事件

JQuery IE 7 或 IE9 动态添加或删除选择列表中的选项未正确更新

javascript - 调用 Web 服务表单 JQuery : doesn't work in IE (JQMIGRATE: jQuery. 浏览器已弃用??)

javascript - 监控 location.hash 是 XHR 应用中历史的解决方案吗?

javascript - Firebase 未定义。 super 可修复,但修复不起作用。 Hello World 示例