gpt4 book ai didi

JavaScript 无法在 IE7 和 IE8 中运行

转载 作者:行者123 更新时间:2023-11-28 16:25:33 25 4
gpt4 key购买 nike

我目前正在创建一个网站,并且有一些可以在除 IE7 和 IE8 之外的所有浏览器中运行的 JavaScript。我通过插入几个“alert”语句对代码进行了一些测试,并推断 JavaScript 在一个特定的“if”语句处中断。它也不是“if”语句中的代码,因为我也对此进行了测试。

我自己看不出实际的“if”语句有什么问题,但如果 IE7/IE8 和我生成的代码有问题,请告诉我。代码如下。

预先感谢您的帮助。

var Items = new Array("a","b","c","d");
var queryString = window.location.search.substring(1);

if(Items.indexOf(queryString) != "-1"){
//code goes here
}

最佳答案

IE 的数组原型(prototype)上没有“indexOf()”函数。如果有,它会返回一个数值而不是字符串。

你可以在MDN documentation page找到一个“indexOf()”polyfill对于该功能。

此外,在声明和初始化数组时,请使用数组常量表示法:

var Items = ["a", "b", "c", "d"];

关于JavaScript 无法在 IE7 和 IE8 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8169162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com