我试图这样做一个小时。我在这里和那里找到了可能的建议,但没有一个能起作用。
<button id="dugme" type="button">Click Me!</button>
<iframe id="frm" src="http://www.kursna-lista.info/resources/kursna-lista.php?format=3&datum=1" width="260px" height="130px" frameborder="0" scrolling="no"></iframe>
这就是我在wordpress页面中的内容。 我知道iframe是它自己的DOM或类似的东西,我尝试了很多我在网上找到的建议,但没有它们起作用。
我尝试的最后一件事是:
jQuery(document).ready(function($) {
var target_document = $('#frm')[0].contentWindow.document;
var target_result = $(target_document).find('table');
$('#dugme').on('click', function() {
alert(target_result.html());
});
});
有人可以帮帮我吗?
答案 0 :(得分:1)
据我所知,你不能这样做。基本上在iframe中,您正在访问另一个URL,该URL是另一个应用程序的一部分。浏览器作为安全策略,不允许您访问来自不同域的对象。无法读取跨站点内容 - XSS保护。
答案 1 :(得分:0)
现在的浏览器认为这是一个很好的理由,你将没有运气作为Cross Site Scripting。
想象一下,你去了一个作者的页面和一个看不见的iframe,作者为你买了20本关于亚马逊的书。只需通过jscript点击,因为您在另一个标签上登录到亚马逊。