我有一个脚本可以处理框架内容中的某些内容。我想iframe
从另一个域(跨域)或iframe
同一域的过滤器中排除。
function isCrossDomain(ifr) {
// what i need
// Return true or false
}
if (! isCrossDomain(ifr)) {
var doc = ifr.contents();
}
我有一个脚本可以处理框架内容中的某些内容。我想iframe
从另一个域(跨域)或iframe
同一域的过滤器中排除。
function isCrossDomain(ifr) {
// what i need
// Return true or false
}
if (! isCrossDomain(ifr)) {
var doc = ifr.contents();
}
<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;
}
我希望我能正确理解你。只需收集与您的条件匹配的 iframe。让我们说在这种情况下,它的 yourdomain.com
一旦你有了匹配的集合,你就可以从中提取内容()。
您可以创建一个正则表达式来捕获您想要的匹配。
var iFRMS = jQuery('body').find('iframe').map(function(n, i){
if (jQuery(i).prop('src').match('yourdomain.com')){
return this;
}
});