2015-04-01 4 views
2

«A» - это сайт с предупреждением Javascript (document.domain);PHP и отображение iframe

«B» - это сайт.

Теперь моя проблема в том, что я хочу, чтобы сайт iframe 'A' находился под «B», так что всякий раз, когда я открою сайт «B», он должен показать сайт «A» с всплывающим окном javascript (document.domain) А».

Здесь я закодировал что-то, что работает некорректно, здесь он запускает javascript под «B», но я хочу, чтобы он работал под «A».

<?php 
 
$ch = curl_init(); 
 

 
curl_setopt_array($ch, array(
 
    CURLOPT_RETURNTRANSFER => 1, 
 
    CURLOPT_URL => 'http://mysites.com/index.php', 
 
    CURLOPT_USERAGENT => 'ghfhfh' 
 
)); 
 

 
$resp = curl_exec($ch); 
 

 
echo $resp; 
 
echo $_SERVER['REQUEST_URI']; 
 
curl_close($ch); 
 
?>

Это код в бонитета 'B'.

После открытия сайта «B» javascript выдает домен «B» не «A».

кто-нибудь мне поможет.

ответ

1

Если ваша цель - обмениваться сообщениями (например, загрузка сайта iframe или передача события с сайта iframe на родительский сайт B), я думаю, вам следует использовать пост-сообщение.

С несколькими строками кода вы можете создать двустороннюю связь между сайтом B и iframe сайта. Вам нужно будет написать простой Javascript на сайте B для получения сообщения, указав домен отправителя (источник) сайта и простой код Javascript на сайте A (который будет находиться внутри iframe), чтобы отправить сообщение , Когда-то в javascript вы можете определить время, когда вы отправляете сообщение с сайта A.

Технология postMessage использовалась так долго различными Facebook, Twitter, Youtube и позволяет решить эту проблему перекрестного домена.

Docs: https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage

Пример: http://viget.com/extend/using-javascript-postmessage-to-talk-to-iframes

Позвольте мне знать, если вам нужна помощь! ;)

+0

Спасибо u за ур ответ. Но позвольте мне легко описать вопрос .. –

+0

Оставьте это ... Спасибо u за ур ответ .. Может убрать меня еще одна вещь..plz. Возможно ли, чтобы пользовательский агент Header с Iframe ... в любом случае. :( –

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