仅使用Internet Explorer,IFrame地图定位缺陷中的每个jquery选项卡都有一个Google地图

时间:2014-02-21 15:16:56

标签: jquery jquery-ui google-maps iframe

目标是在jQuery标签中分别有两个独立的谷歌地图。这将包含在IFrame中。触发bounds_changed时,lat / lng和zoom应存储在cookie中。如果有可用的cookie,则应该定位和缩放关于cookie数据的地图。

除了实际的Internet Explorer之外,它似乎适用于常见的浏览器。 IE不会在第二个标签上“刷新”地图。

这是带有“内在”东西的JSFiddle:http://jsfiddle.net/metaxos/AmVtf/5/

这是带有IFrame的JSFiddle:http://jsfiddle.net/metaxos/x6SxB/3/

<iframe width="600px" height="600px" src="http://jsfiddle.net/metaxos/AmVtf/5/embedded/result/" allowfullscreen="allowfullscreen" frameborder="0"></iframe>

1 个答案:

答案 0 :(得分:0)

现在这是一个奇怪的。一直在玩它,可以在ie10中复制你的问题,一切看起来都很好。

然后偶然发现了这个问题:https://stackoverflow.com/a/15930571/1856970并且它似乎是一个错误,即如果您的机器名称中有下划线,则会停止设置Cookie ....非常奇怪。

如果有可用的话,请尝试在另一台机器上进行测试。

另见这可能是相关的:

  

问题7:我的网站在IFRAME中运行且父网页来自其他网域时未收到Cookie。为什么呢?

     

答:Internet Explorer对“第三方”Cookie有限制。第3   派对cookie是为a的资源设置或发送的cookie   与顶级浏览上下文不同的域。你很容易   确认P3P / Cookie限制是此类问题的根本原因   暂时将IE的工具/选项/隐私设置更改为“接受”   所有Cookies“。

     

为了能够可靠地发送此类cookie,您应该发送一个   设置cookie时的P3P标题。

     

您可以使用Fiddler的“隐私检查器”来查看和分析任何P3P   政策。要了解有关P3P和IE的更多信息,请参阅我的快速P3P指南。

如上所述,更改我的隐私设置可以使用iFrame版本。