我有一个处理帧内容的脚本。我希望除iframe
之外的其他域(跨域)或过滤同一域的iframe
。
function isCrossDomain(ifr) {
// what i need
// Return true or false
}
if (! isCrossDomain(ifr)) {
var doc = ifr.contents();
}
答案 0 :(得分:0)
<iframe name="myFrame" id="myFrame" src="child.html" style="height: 50%; width: 50%;" onload="checkForCross()"></iframe>
function checkForCross()
{
var iframe = document.getElementById("myFrame");
var loc = iframe.contentDocument.location.href;
}
答案 1 :(得分:0)
我希望我能正确理解你。只需收集符合条件的iframe即可。让我们在这种情况下说,它的yourdomain.com
收集完比赛后,您可以从中提取内容()。
您可以创建一个正则表达式来捕捉您想要的匹配。
var iFRMS = jQuery('body').find('iframe').map(function(n, i){
if (jQuery(i).prop('src').match('yourdomain.com')){
return this;
}
});