使用jquery在iframe中选择表td值

时间:2014-11-27 17:28:54

标签: jquery wordpress iframe html-table

我试图这样做一个小时。我在这里和那里找到了可能的建议,但没有一个能起作用。

 <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());
});

});

有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:1)

据我所知,你不能这样做。基本上在iframe中,您正在访问另一个URL,该URL是另一个应用程序的一部分。浏览器作为安全策略,不允许您访问来自不同域的对象。无法读取跨站点内容 - XSS保护。

答案 1 :(得分:0)

现在的浏览器认为这是一个很好的理由,你将没有运气作为Cross Site Scripting。

想象一下,你去了一个作者的页面和一个看不见的iframe,作者为你买了20本关于亚马逊的书。只需通过jscript点击,因为您在另一个标签上登录到亚马逊。