【发布时间】:2013-05-09 18:24:37
【问题描述】:
我在 Google Adsense 的 Chrome 中的网站上收到以下错误,这导致我的固定位置 div 侧边栏冻结。我在这里查看了错误,有些人似乎说这是谷歌的问题(这似乎很奇怪,它没有修复),但它不应该影响任何事情;我看不出它为什么会冻结一个固定的 div。
它不会出现在 Firefox 或 IE9 中,也不会导致我遇到的问题。一旦在浏览器控制台上弹出错误,侧边栏就会停止移动。
“不安全的 JavaScript 尝试从带有 URL -Google Adsense URL- 的框架访问带有 URL -My URL- 的框架。域、协议和端口必须匹配。”
我不确定我是否可以发布一个 URL 来演示。我认为与我的广告和其他侧边栏相关的代码如下。
<div id="container">
<div id="leftercontainer">
<div id="lefter">Sidebar.</div></div>
<div id="contenter">Content</div>
<div id="rightercontainer">
<div id="righter" class="center">Google Ad.</div></div>
</div>
CSS。我意识到有些代码可能是多余的,我是初学者。但它在所有情况下都有效,除了这个错误。
#container {margin-left: auto; margin-right: auto; width:1020px;}
#leftercontainer{float:left; width:129px;}
#lefter {position:fixed; width:129px; margin-left:10px; margin-right:11px;}
#contenter {margin-left:155px; float:left; width: 680px;}
#rightercontainer {float:right; width:129px;}
#righter {width:129px;}
编辑:因此,对于我的上述问题,我将 Adsense 代码更改为 Google 端的“异步”加载,但事实证明这并不能解决任何问题,只留下一个稍微不同的错误, “阻止具有源“广告 URL”的框架访问具有源“我的 URL”的框架。协议、域和端口必须匹配。
但我现在有一个不同的、更直接的原因;在此页面上,仅在 Chrome 中: http://www.eh-hem.net/chat.php
固定位置侧边栏(您可以看到上面的代码)立即冻结。我认为很明显它是嵌入式聊天框,其中包含以下代码:
<embed wmode="transparent" src="http://www.xatech.com/web_gear/chat/chat.swf"
quality="high" width="540" height="405" name="chat" FlashVars="id=92787532"
align="middle" allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://xat.com/update_flash.php" />
与广告不同,javascript 控制台上没有显示错误。一个怪癖是,如果我调整页面大小,侧边栏会移动到位置,但在我滚动时不起作用。没有其他人在此页面上遇到相同的错误吗?
【问题讨论】:
-
发布您的链接应该没问题。您的网站是
https://和adsense 链接http://吗? -
'www.eh-hem.net'。该错误发生在任何页面上,为了测试我通常在 Chrome 中快速上下滚动约 5 秒钟,如果没有则更改页面,但它相当一致地中断。链接都是http://,所以不可能。在这一点上我有点听天由命,这可能是广告本身的问题,我可能对此无能为力......
-
嗯,奇怪。 FWIW,我在 Chrome (Mac) 中使用它,无法复制您所描述的内容。
-
我在我的问题中附加了一个更可靠的 div 冻结示例,如果它会导致您的问题,请告诉我?