JS脚本上的未定义变量数组

时间:2014-02-14 21:16:49

标签: javascript jquery arrays google-chrome undefined

想知道是否有人可以帮忙解决这个问题。

我有这个脚本,拒绝在我的浏览器的最新版本上工作(适用于旧版本),并希望在解决问题时提供一些帮助。

您必须在Chrome浏览器上安装它,方法是将下面的代码保存为文件名为“test.user.js”的文件。 然后将文件拖到浏览器的扩展程序选项卡中(>设置> chrome上的扩展程序)并激活它。 然后在浏览器上打开madbid.com,点击有效竞价,检查每次有人出价时出价者出现的元素,并将该ID复制到“GO MONITOR”上方的文本字段中(它看起来像{{ 1}})。然后单击“GO MONITOR”并开始图表。

我遇到的主要问题是:在“GO MONITOR”按钮下,它显示mbal1_ac2560454_bidder,而不是记录玩家的名字,因为他们以相对出价计数出价。

第二个,Chrome根本不显示图形,而是呈现纯灰色背景。在Firefox上,图表确实有效,但没有玩家名单。

以下是代码:

undefined

1 个答案:

答案 0 :(得分:0)

首先,这个脚本错误(即使没有加载脚本):

initImageSettings(): $( ".auction_thumbnail" ).eq( 1 ).attr( "id" ) is undefined.     

这很可能会导致进一步的问题,所以你需要先修复它。

然后:您的图表未显示,因为Chrome认为来自highcharts.com的脚本不安全:

Refused to load the script 'http://code.highcharts.com/highcharts.js' because it violates the following Content Security Policy directive: "script-src https://*.facebook.com http://*.facebook.com https://*.fbcdn.net http://*.fbcdn.net *.facebook.net *.google-analytics.com *.virtualearth.net *.google.com 127.0.0.1:* *.spotilocal.com:* chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl 'unsafe-inline' 'unsafe-eval' https://*.akamaihd.net http://*.akamaihd.net *.atlassolutions.com".

混合httphttps连接也存在问题:

[blocked] The page at 'https://platform.twitter.com/widgets/hub.html' was loaded over HTTPS, but ran insecure content from 'http://code.highcharts.com/highcharts.js': this content should also be loaded over HTTPS.

我的建议:找一个可以帮助你解决这些Javascript问题的人。如果你不知道你在做什么,这将使你疯狂。

修改

有人似乎在积极地在页面上工作。我上面描述的第一个错误现在消失了。