完成IE失败 - jquery

时间:2009-02-25 22:00:27

标签: javascript jquery debugging internet-explorer

我已经在这方面工作了几天,并且在使我的脚本在IE中工作方面取得了一些(虽然很少)的进展。

FF& Chrome完美无瑕。 IE7和8都在运行我的脚本时完全关闭。 我得到的唯一错误是当我第一次加载页面时,我得到一个警告,他们是主要从谷歌加载的jquery.min.js主页中的错误。 我尝试了一些不同的jquery.js,但它们都显示了相同的错误。

我在这个地址张贴了这个页面 http://ec2-75-101-196-181.compute-1.amazonaws.com/v2/

加载页面时会启动错误,但要使其失败,请在搜索栏中输入一个位置,然后选择一个结果。

我已经尝试拔出导致这个问题的部分脚本(jQuery('li.show')。click),甚至只用一个警告替换整个函数(?),它仍然关闭IE。

你如何调试这样的东西? 我正在使用调试栏&微软脚本调试器,但因为它们都显示主jquery文件中的错误,它不是很有帮助(我很确定jquery不是问题,它必须在我的脚本中)。

我完全迷失了。请帮忙......

更新---------------------------------------------- -----------------------------

我已设法将此问题跟踪到swfObject的问题并专门加载flash变量。

不幸的是还没有决议。 播放器网址加载正常,

http://lads.myspace.com/videos/Main.swf

但是在flashvars中加入是完全杀死IE的东西 flashvars u

id=-1&pcc=en-US&cc=en-CA&el=http%3a%2f%2fwww.myspace.com%2findex.cfm%3ffuseaction%3duser.viewProfile%26vanity%3djuice&pertid=9415ef45e1d80df9d41f9d2094568ac2&pguid=6817783a34cf42dbbbf5a74054dba4ec&hash=MIGnBgorBgEEAYI3WAOCoIGYMIGVBgorBgEEAYI3WAMBoIGGMIGDAgMCAAECAmYDAgIAwAQI0PAkEoOZrEUEEC0WOKKPFRQTanAktS3u%252fiMEWNtTHsoXrencYJAt%252bXk1hSehTR7tN1iwI1a8vwmEFWmKkRWKkMUgXe2o9o3%252b2B5uxACclT4vkj9X2Q2CXR1cXjCq%252fNCONteEOFyIySkfGEfcZxZD%252frd8gOA%253d&skinid=17&skin=http%3a%2f%2flads.myspacecdn.com%2fvideos%2fartistInternational.xml&isus=false&on=1&afsongs=4&ayt=15&plid=18968&profid=96041003&ptype=4&artid=4791838&pmix=False&shuffle=False&ap=1&t=1&adp=1&mute=false&mt=audio&aftime=300&albid=0&songid=0&amix=false&sindex=-1&sseed=0&nopops=false&ovasin=false&nopomp=false&primarycolor=transparent&secondarycolor=transparent&logerr=false&stime=

我用于swfObject的代码是

params={
                            flashvars: vars
                            };
                    flashvars={};

                swfobject.embedSWF(swfUrl, 'player', '360', '240', '9.0', flashvars, params);

2nd Update --------------------------------------------- -----------------

要解决这个问题,我只是将swf卡在IE中的iframe中。这样加载没有错误,但在swfObject中完成所有操作会很好。

3 个答案:

答案 0 :(得分:1)

你试过DebugBar吗?请查看SO上的Debugging js in IE帖子。

我不确定你是否看到我的评论 - 摆脱日历弹出窗口,看看它是否解决了问题

答案 1 :(得分:1)

最简单的方法是......

  1. 从Office安装脚本编辑器
  2. 在Internet选项/高级中启用调试
  3. Internet Explorer→查看/脚本调试程序/打开

答案 2 :(得分:0)

Google Chrome也会出错,请先查看一下?