将文本复制到iframe-JS

时间:2018-08-08 10:23:06

标签: javascript jquery forms iframe pardot

我遇到了一些无法解决的障碍,尽管感觉这很简单。

我正在尝试使用页面上的文本字符串预填充表单字段。但是该表格位于Iframe中,这很困难。

这里是page in question,但是您不会从链接中得到太多帮助,因为您的动态内容将为空。该屏幕截图可能会更好地说明: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

有什么主意我在这里做错了吗?为什么它不起作用?

在此先感谢您提供任何建议!

1 个答案:

答案 0 :(得分:0)

不幸的是,文档无法与iframe内容本身内的沙盒文档进行通信。

您不能将jQuery应用于其他域iframe。由于安全原因,它已被阻止。

查看此内容以获得更多说明。

https://en.wikipedia.org/wiki/Same-origin_policy