我想使用jquery解析我的iframe,例如我需要在iframe文档中搜索字符串" Ctrl"。
我的iframe的网址:http://windows.microsoft.com/fr-xf/internet-explorer/ie-keyboard-shortcuts#ie=ie-11
$('#iframeIe').contents()
错误讯息:
Uncaught DOMException: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "http://localhost:4000" from accessing a cross-origin frame.(…)
是否有其他方法可以在网页上包含网站并解析它们?我的意思是解析他们的文字内容...
答案 0 :(得分:0)
我建议你this thread
你可以尝试这个帖子的片段:
$(function(){//document ready
$('some selector', frames['nameOfMyIframe'].document).doStuff()
});
,请查看答案
答案 1 :(得分:-2)
您可以使用AJAX:
$.ajax({
url: "yourwebsiteurl",
async: false,
dataType: 'html',
cache: false,
success: function(html){
$(".div").append(html); // for example append your html to a specific object
}
});
请记住,您只能从同一域内的网页获取数据,否则会抱怨跨浏览器原因的烦人内容;)。