0

我从 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 端的“异步”加载,但事实证明这并不能解决任何问题,留下一个稍微不同的错误,“Blocked a frame with origin “Ad 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 控制台上没有显示错误。一个怪癖是,如果我调整页面大小,侧边栏会移动到位置,但在我滚动时不起作用。没有其他人在此页面上收到相同的错误吗?

4

1 回答 1

2

(在评论和编辑中回答。请参阅没有答案的问题,但问题在评论中解决(或在聊天中扩展)

OP写道:

我似乎已经解决了我的问题......如果我理解的话,这对我来说是一个问题,关于 Chrome 和 Flash Player?动画广告与聊天框一起导致了我的问题......这解决了它,但我不完全确定为什么这会阻止域/协议/端口错误:Chrome 中的 GIF 图像加载缓慢和/或其他问题

于 2015-01-26T10:02:56.257 回答