Javascript:将字符串视为数组在本地工作,但不部署在IE中
Javascript: Treating string as array works locally but not deployed in IE
所以老实说,这个让我挠头。 我的 Javascript 中有一行代码,在部署到我们的测试服务器时不起作用,但在从 Visual Studio 本地运行时工作得很好。 无论身在何处,在 Chrome 中运行该功能时也没有问题。获取字符串的最后一个字符只是一行简单的行,所以我真的很困惑为什么它只是停止工作。 我在本地和测试服务器上都运行IE8(同一台机器正在浏览,只是移动了主机)。
WhichCredit = WhichCredit[WhichCredit.length - 1];
使用 括号表示法访问字符串的字符是在 ECMAScript 5 中引入的。javascript 解释器可能很旧,不支持使用括号表示法从字符串中抓取字符。最好使用内置函数(例如WhichCredit.substr(-1)
或WhichCredit.charAt(WhichCredit.length - 1)
)来执行此操作。
它可能在同一个浏览器中,但你确定它在两个实例中以相同的模式显示吗?
在一种情况下,它是否有可能以IE7兼容模式显示? 这将使它运行旧版本的JS解释器(以及其他内容),这可能会导致您看到的效果。若要检查这一点,请打开开发工具 (F12)。
希望有帮助。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 点击选择Div不在IE上工作
- 如何编写在Chrome和IE中正常工作的JavaScript
- Target=_blank don'我不在mozilla和IE工作
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 读取在具有IE的工作程序中生成的对象URL
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- jQUery Code没有'我不在IE工作
- 为什么这个书签脚本是't在IE工作
- 类构造函数super()没有'我不在IE工作
- JavaScript onclick在IE 9中工作两次,然后停止
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- JSSOR转盘滑块在IE中不工作
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- onmousemove=null不会'我不在IE工作
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- execCommand('另存为',true,'data.csv');不在IE工作
- 我的剧本赢了'不能在IE中工作(甚至9)?修改复制文本的简单javascript
- 纯Javascript: onClick切换行/图像:Firefox/Chrome -工作:IE -不工作
- jQuery菜单不工作ie(文档模式:怪癖)