' 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;
这是&#39; B&#39;中的代码。网站索引。
打开后&#39; B&#39;网站javascript弹出&#39; B&#39;该域名不是&#39; A&#39;。
任何人都会帮助我。答案 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
如果您需要帮助,请告诉我! ;)