2015-04-16 4 views
0

У меня есть простая веб-страница html, догадаться, что домен главной страницы mainDomain.com. Эта веб-страница содержит <iframe id="a1" src="http://crossdomain.com/page1.htm"> тег и этот тег src является перекрестным доменом. <iframe id="a1" src="http://crossdomain.com/page1.htm"> содержит еще один тег и то Src <iframe id="a1" src="http://mainDomain.com/page2.html">Получить родительский элемент iframe, если iframe src является кросс-доменом

Я хочу, чтобы получить содержание <iframe id="a1" src="http://crossdomain.com/page1.htm">, используя главную страницу или <iframe id="frame2">. , пожалуйста, помогите мне, как я могу это сделать?

<!doctype> 
 
<html> 
 
<head></head> 
 

 
<body> 
 
<h1>hello world</h1> 
 
<iframe src="http://crossdomain.com/page1.htm" id="frame1">   
 
    <h2 id="hader1" > hey dad </h2>    
 
     <iframe src="http://mainDomain.com/page2.html" id="frame2"> 
 
      <p>this is second frame</p> 
 
     </iframe>    
 
</iframe> 
 
</body> 
 
</html>

+2

Нет доступа междоменное, если вы не можете [контролировать другой домен] (http://stackoverflow.com/questions/3076414/ways-to-circumvent-the-same-origin-policy). – Teemu

+0

Я хочу сделать это любым способом, пожалуйста, предложите мне способ –

+1

[Вы просто не можете] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript) с JS. – Teemu

ответ

-1

Если я understant ваш вопрос corrcectly, вы хотите получить содержание от <iframe id="frame2"> в <iframe id="frame1">.

и я считаю, что JQuery - полезный способ получить содержимое в виде междоменного доступа.

<script> 
$('#frame1').load(function(){ 
    $('#frame').contents().find('#hader1').text(); 
}); 
</script> 
+0

jQuery не волшебным образом обходит междоменные скрипты. – Teemu

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