0

我正在为防火墙后面的站点创建一个新网页。我正在使用 firebug 来帮助调试脚本。我的一个下拉框有一个小错误,但如果我在最近的历史中出现在另一个页面上,而不是在我的 .js 文件中显示错误,我在另一个域的脚本中显示错误。看起来我无法加载图像,所以我会尽力描述它的样子。我去像reddit这样的页面并环顾四周。firebug onfirefox 的控制台框在页面底部打开并且是空的。我去我的测试网站并导航到我的新页面,控制台一直是空的。当我更改下拉框中的选择时,我会收到一条奇怪的错误消息。会出现正常的Error:Syntax error,红色的无法识别的表达式。但在绿色下面是我没有的代码 之前和右下角的 t 是来自另一个域的 url。例如,我经常得到:www.redditstatic.com/reddit-init.enIY9PAdp1eOs.js 我可以看到所有 147 行 reddit 代码,并且我在我自己的网站中有 4 页。我尝试设置标题,但这似乎也无济于事。

这是一个安全问题,因为 reddit(或其他)代码试图在我的页面上运行?非常感谢帮忙。布里塔

4

2 回答 2

0

以下是您可能会在您的网站中看到生成的 JavaScript 代码的一些原因:

  1. 像 Google AdSense 这样的广告商会将广告相关代码注入您的网页以展示广告。
  2. 喜欢、分享、推荐、发布等按钮也会生成用于与社交媒体分享内容的代码。

由于您获得的链接来自reddit.com,我怀疑它来自网站某处的共享按钮。以下是一些用于共享的常用按钮:reddit 按钮。

希望这可以帮助。

于 2013-08-12T20:42:53.563 回答
0

这听起来很像 Firebug 的错误记录代码中的一个错误(它做了一些非常可怕的事情来试图找出事情的来源)。这意味着它是完全无害的,可以忽略,但如果你想给出准确的 STR 如何得到该错误(可能用一个按钮替换你的内部站点的 HTML <button onclick="syntax error">a),包括设置了哪些控制台过滤器,我会很高兴看看修复它。

于 2013-08-12T21:05:53.103 回答