Javascript不适用于Vista上的IE7和IE8

Javascript不适用于Vista上的IE7和IE8,javascript,internet-explorer-8,windows-vista,internet-explorer-7,Javascript,Internet Explorer 8,Windows Vista,Internet Explorer 7,这方面的一个例子如下: 尝试单击左侧的一个组,它会用该组刷新工作区 它在Windows7的所有浏览器上都可以正常工作,但在Vista的IE7和IE8上都失败了 我有这个功能: function SelectGroup(gid, glevel, gtext) { alert('not running on my environment only in vista'); } 这就是所谓的: <a href="javascript:SelectG

这方面的一个例子如下: 尝试单击左侧的一个组,它会用该组刷新工作区

它在Windows7的所有浏览器上都可以正常工作,但在Vista的IE7和IE8上都失败了

我有这个功能:

     function SelectGroup(gid, glevel, gtext) {
         alert('not running on my environment only in vista');
    }
这就是所谓的:

      <a href="javascript:SelectGroup('3','3','Beginning college students')" style='text-decoration:none;'><span id='span_draggable_3' onmouseover="NavOver('3','3')" onmouseout="NavOut('3','3')" style='cursor:pointer;'>Beginning college students</span></a></div>


一些一般性建议:

  • 尝试查看是否有错误消息,失败是什么意思
  • 首先尝试FireFox,它有更好的开发工具
  • IE8有足够好的调试工具,你为什么不使用呢
  • 使用Mootools和JQuery之类的库来抽象主要浏览器之间的差异
  • 旧的
    警报
    调试方法怎么样,你试过了吗
  • 根据我的经验,尽量缩小问题的范围,这只鹬太大了
  • 编辑:通过在评论中告知警报不运行,这意味着您在某个地方出现了实际的JS错误,而不是逻辑错误。点击浏览器左下角的错误信号(黄色三角形!我相信),信息是什么

    编辑:我的朋友,你还有两个我错过的事件,onmouseover事件的代码是什么,这可能会破坏你的代码。
    您的
    放错了位置(没有匹配的开头标签)这也会导致问题。

    我很确定您的操作系统不会影响浏览器执行JS的方式?是的,但我们已经在多台运行ie9的机器上尝试过了-所有vista机器在ie7和ie8上都会失败,所有windows 7机器都可以正常工作。请转到上面的链接,如果您也有,请同意使用quickstats,然后在“组”下,单击开始学习的大学生。在IE9中,该组打开,但在ie7和ie8中的vista上不打开。在XP上的ie8中工作。你确定这不是你正在测试的特定Vista机器的一些奇怪的配置设置吗?是的,它是一个ie9,然后我们使用调试工具在两台独立的Vista机器上检查ie8和IE7…我将尝试使用一台独立的机器,并在VistaID中测试它所有这些事情都已经发生了…警报不会运行…我想没有人真正尝试去做到IE中的链接了吗?不,你没有,代码还是太大了。它对FF有效吗?另外,给出代码和您使用的警报。此外,我没有看到你使用任何库,即使只是为了看看它是否有用,这有助于找出问题所在。说真的,我认为你需要投入更多。代码现在很小,但上面的人实际上检查了链接,我发现你甚至没有运行vista,没有js错误,一定是vista/ie配置(在其他地方运行ffine)是的,上面的内容已经编辑过了,现在还没有work@chris我在linux上,没有GUI/桌面和Lynx作为浏览器,我是一个软件和尚,“thu不能使用任何GUI,只能看到绿色和黑色”