我有一个名为A的网站我希望使用iframe将另一个名为B的网站包含在A中。网站B是一个电子购物网站。我想监视B到A的所有页面。有可能吗?
答案 0 :(得分:2)
根据网站A和B的域名,协议和端口,您很可能会遇到与same origin policy相关的问题。
它还取决于你的意思我想监视B到A的所有页面。
如果您拥有站点A和B,并且它们位于不同的域中,则可以使用HTML5 postMessage功能实现cross-document messaging。
可以找到postMessage的一个不错的包装器here。它尽可能使用jQuery,并在IE7上回退到位置哈希。
答案 1 :(得分:0)
当域名不同时,您只能制作从内部iframe加载的网站列表。
如果您使用的是jQuery:
<script>
var webList=[];
$("document").ready(function(){
$("#b").load(function(){
webList.push($(this).attr("src"));
});
})
</script>
<iframe id="b"></iframe>