PHP and iframe display


PHP and iframe display

'A'是带有Javascript警报的站点(document.domain);

"B"是站点。

现在我的问题是,我想在"B"下iframe"A"网站,这样每当我打开"B"网站时,它都会显示带有"A"的javascript弹出窗口(document.domain)的"A"站点。

这里我编码了一些不正常工作的东西,这里它在"B"下运行javascript,但我希望它在"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"。

请任何人帮帮我。

如果您的目标是共享消息(如A站点iframe加载,或将事件从A站点ifame传递到父站点B),我认为您应该使用postMessage。

只需几行代码,就可以在B站点和a站点iframe之间创建双向通信。您需要在站点B中编写一个简单的Javascript来接收消息,指定站点的发件人域(来源),并在站点a(将位于iframe中)中编写一段简单的Javascript代码来发送消息。一旦使用javascript,您就可以决定从网站A.发送消息的时间

postMessage技术被各种各样的Facebook、Twitter、Youtube使用了很长时间,它可以让你解决这个跨域的问题。

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

示例:http://viget.com/extend/using-javascript-postmessage-to-talk-to-iframes

如果你需要帮助,请告诉我!)