javascript - 将文本复制到 iframe - JS
问题描述
我有一段时间无法解决这个障碍,尽管这感觉是一件相对简单的事情。
我正在尝试使用页面上的一串文本预先填写表单字段。但是表格是在一个 iframe 中,这使得它变得困难。
这是有问题的页面,但是您不会从链接中获得太多信息,因为您的动态内容将为空。此屏幕截图可能会更好地解释:http: //prntscr.com/kbqoak
它会从“webinartitle”类中获取文本并插入表单字段(http://prntscr.com/kbqqp4)。
我的同事帮助我编写了所需的 javascript:
$(function(){
$('iframe').contents().find('.refer_webinar input').val($('.webinartitle').text());
});
按照指示,我已将其放在 iframe 之外,但不幸的是,该值仍未到达那里。这是解释情况的 2 个屏幕截图:prntscr.com/kbtp4u / prntscr.com/kbtper
有什么想法我在这里做错了吗?为什么它不起作用?
提前感谢您提供的任何建议!
解决方案
不幸的是,文档不可能与自身内部的沙盒文档进行通信,即 iframe 的内容。
您不能将 jQuery 应用于其他域 iframe。由于安全原因,它已被阻止。
查看此内容以获得更多解释。
推荐阅读
- c# - Unity:如何限制线渲染器顶点数
- angular - 在 Rxjs 中使用管道时 Observable 未订阅 - Angular
- javascript - 导出函数中的全局变量无法访问
- docker - Docker 容器能否访问 Windows 主机的环境变量
- python - 循环直到特定时间然后循环下一位代码
- javascript - Material-UI:无法在网格方向内调整网格项目的大小=列 alignItems="center"
- c# - 从每个访问先前返回的值?
- c++ - 并行块中的非并行 for 循环
- c# - 由于跨域框架,我自己的内容没有加载到 iframe 中
- javascript - 编写具有 Web 程序集依赖的 Typescript 库?