Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer JavaScript IE 11_Internet Explorer - Fatal编程技术网

Internet explorer JavaScript IE 11

Internet explorer JavaScript IE 11,internet-explorer,Internet Explorer,我的网站菜单在IE 11中停止工作,我仍在学习,但我需要帮助来解决这个问题。我正在发布我认为问题所在的内容。我不懂主导航。这一切都是我之前的一个人建造的。我一直在读这个(getElementsByClassName)是如何从IE8开始就不再好了,但一直工作到现在 Navigation.prototype = { initialize : function () { this.bound_show_menu = this.show_menu.bindAsEventListener(this

我的网站菜单在IE 11中停止工作,我仍在学习,但我需要帮助来解决这个问题。我正在发布我认为问题所在的内容。我不懂主导航。这一切都是我之前的一个人建造的。我一直在读这个(getElementsByClassName)是如何从IE8开始就不再好了,但一直工作到现在

Navigation.prototype = {
initialize : function () {
    this.bound_show_menu = this.show_menu.bindAsEventListener(this);
    this.bound_hide_menu = this.hide_menu.bindAsEventListener(this);

    var drop_menus = document.getElementsByClassName('primary_nav')[0].getElementsByClassName('drop');

    for (i=0; i<drop_menus.length; i++) {
        Element.extend(drop_menus[i]);
        Event.observe(drop_menus[i], 'mouseover', this.show_menu);
        Event.observe(drop_menus[i], 'mouseout', this.hide_menu);
    }
},

show_menu : function (event) {

    var elt = Event.element(event);
    if (elt.hasClassName('drop')) {
        elt.addClassName('over');
    } else {
        elt.up('.drop').addClassName('over');
    }

},

hide_menu : function (event) {

    var elt = Event.element(event);
    if (elt.hasClassName('drop')) {
        elt.removeClassName('over');
    } else {
        elt.up('.drop').removeClassName('over');
    }
}
Navigation.prototype={
初始化:函数(){
this.bound\u show\u menu=this.show\u menu.bindAsEventListener(this);
this.bound\u hide\u menu=this.hide\u menu.bindAsEventListener(this);
var drop_menus=document.getElementsByClassName('primary_nav')[0]。getElementsByClassName('drop');

对于(i=0;i这似乎是TransMenus脚本版本中过时的浏览器检测代码的问题


事实上,看起来Aaron Boodman在几年前就解决了这个问题(完全删除了这段代码)。从中获取最新版本的CSS和JS,您应该可以开始了。

我发现javascript在IE 11上根本不起作用。经过研究,我发现有一个补丁。我正在运行Server 2003 SP2,IIS6。似乎IIS或ASP没有将IE11识别为支持javascript的浏览器。该补丁对我有效。


我现在遇到了一个问题,ReportViewer不支持IE11,但这是另一个问题。

。GetElementsByCassName()
在现代浏览器中应该可以,包括IE9和更高版本。IE8和更低版本不支持它。您在IE11的开发人员控制台中看到任何错误吗?您是否有任何依赖项(例如Prototype或jQuery?)你能用一个JSFIDLE或类似的工具来演示这个问题吗?是的,我在F12菜单上遇到错误,该菜单点击主导航行,错误是“无法获取未定义或空引用的属性'getElementsByClass Name'”依赖项不确定我不这么认为。问题是在jprofleetproducts.com上,菜单在IE 11中没有下拉。我将尝试这个JSFIDLE。在其他浏览器中也会出现这个错误。
document.getElementsByClassName('primary_nav')
不会返回任何内容,因为
类所在的文档中没有任何内容=“primary_nav”
accordion.pack.js
中也有一个错误。另外,我认为这根本不是控制菜单的脚本。它是
http://jprofleetproducts.com/includes/transmenu.js
。您可以运行
transmenus.isSupported()吗
在F12控制台中,查看返回的是什么?如果为false,则是由于Transmenus过时的浏览器检测代码。我在控制台中返回True。