2013-11-28 6 views
3
<div class="cont"> 
    <iframe id="iframe" sandbox="" src="external_website" width="100%" height="100%" frameborder="0"></iframe> 
</div> 

Я хочу определить с помощью JQuery, есть ли у меня контент с другого сайта в моем iframe или нет?Как проверить, существует ли контент в iframe с внешним источником

Я пробовал разные вещи, ничего не помогал. Спасибо.

+0

Вы не можете получить доступ к содержимому iframe, которое поступает из другого домена. – Barmar

+0

Вы должны быть в состоянии проверить, является ли src локальным или внешним. – techfoobar

+0

Вы изолируете iframe, не позволяя сценариям или чему-либо перекрестному происхождению вообще, так зачем загружать URL-адрес перекрестного происхождения в iframe, который изолирован таким образом – adeneo

ответ

-1
$("#myiframe").contents().find("#myContent") 


<html> 
<head> 
<title></title> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script> 
<script type="text/javascript"> 

$(function() { 

    //here you have the control over the body of the iframe document 
    var iBody = $("#iView").contents().find("body"); 

    //here you have the control over any element (#myContent) 
    var myContent = iBody.find("#myContent"); 

}); 

</script> 
</head> 
<body> 
    <iframe src="mifile.html" id="iView" style="width:200px;height:70px;border:dotted 1px red" frameborder="0"></iframe> 
</body> 
</html> 
+0

Да, но это не работает для других доменов. И нужно использовать тестовую среду. – Adam

Смежные вопросы