PHP和iframe显示

时间:2015-04-01 07:40:27

标签: php iframe alert

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

' B'是网站。

现在我的问题是我想要iframe' A'网站在' B',所以每当我打开' B'网站,它应该showme' A'网站使用' A'的javascript弹出窗口(document.domain)。

这里我编写了一些无法正常工作的内容,这里是在' 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);
?>
&#13;
&#13;
&#13;

这是&#39; B&#39;中的代码。网站索引。

打开后&#39; B&#39;网站javascript弹出&#39; B&#39;该域名不是&#39; A&#39;。

任何人都会帮助我。

1 个答案:

答案 0 :(得分:1)

如果您的目标是分享邮件(例如网站iframe加载,或将活动从网站iframe传递到父B网站),我认为您应该使用帖子邮件。

使用几行代码,您可以在B站点和A站点iframe之间创建双向通信。您需要在站点B中编写一个简单的Javascript来接收邮件,指定站点的发件人域(源),以及站点A中的简单Javascript代码(将驻留在iframe)发送消息。进入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

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