`
muyu
  • 浏览: 222720 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

firefox和ie对于字符串的不同解析

阅读更多

请看普通的一则js代码:

var str = "ab";
var str_1 = str.substr(0, 1); //弹出 a
var str_2 = str.substr(1, 1); //弹出 b

 但是,如果按照PHP的写法,这样写js:

var str = "ab";
var str_1 = str[0]; //ie返回 undefined;firefox则返回 a
var str_2 = str[1]; //ie返回 undefined;firefox则返回 b

 

我的js代码采用了prototype框架,当时没有在String API中查到相应方法,就想当然地用了后面的方法,当时我一直用firefox测试网页,因此未能及时发现。后来,用ie浏览,总是出现错误信息。费了好大劲儿,才找到。

哈,有时候,想偷懒,却害了自己。

0
0
分享到:
评论

相关推荐

    Mozzila Firefox与IE的兼容问题

    Mozzila Firefox与IE的兼容问题是Web开发中常见的问题,因为这两个浏览器在解析HTML、CSS和JavaScript时有着不同的实现机制。以下是IE和Firefox之间的一些常见的兼容问题: 1. Document.Form.Item 问题 在IE中,...

    IE6、IE7、IE8、Firefox兼容性CSS HACK代码+示例

    这里的`\9`是一个特殊的字符串,被IE6至IE8所识别,而非IE浏览器则会忽略这一行,从而实现样式差异化。 ### 2. 区分IE6、IE7、IE8、Firefox 为了更精细地控制不同版本IE及Firefox的样式,可以利用特定的Hack符号:...

    js在火狐和IE浏览器的差异.zip

    - 两个浏览器对日期处理的方法也有所不同,例如,`Date.parse()`在Firefox和IE中解析日期字符串的方式可能产生不同结果。 8. **AJAX异步请求**: - Firefox使用`XMLHttpRequest`对象处理AJAX请求,而IE5和6使用...

    js解析url并判断火狐IE浏览器

    而对于IE浏览器,由于版本众多且存在多种UA字符串表示方式(如“MSIE”和“Trident/”),因此需要做更细致的检查。 #### 三、综合应用 结合以上两个功能,我们可以创建一个完整的示例,演示如何同时解析URL和判断...

    字符串转换成json 的三种方式

    大多数现代浏览器,包括IE8及以上版本、Firefox 3.5+、Chrome 4+、Safari 4+以及Opera 10,都已经原生支持`JSON.parse`。 但是,对于不支持`JSON.parse`的老版本浏览器,需要引入polyfill库(如json2.js)来提供...

    备忘:兼容ff和ie的鼠标样式+javascript字符串hash+浮动提示

    标题中的“兼容ff和ie的鼠标样式”指的是在网页开发中,不同的浏览器(如Firefox和Internet Explorer)可能对CSS样式的解析存在差异,导致鼠标指针样式显示不一致的问题。解决这个问题通常需要编写特定的CSS hack...

    js在IE与firefox的差异集锦

    特别是在使用JavaScript编程语言时,IE和Firefox两个浏览器在很多方面的实现都存在差异。本文将详细介绍这些差异并提供相应的解决方法。 1. 关于innerText属性的支持: Firefox浏览器不支持innerText属性,而支持...

    关于火狐3和ie无法浏览文件全路径问题

    特别是对于像Internet Explorer(IE)和早期版本的Mozilla Firefox这类较旧的浏览器而言,这种限制更加明显。然而,在某些情况下,如通过SSH进行远程文件管理或开发时,获取完整的文件路径是非常必要的,因为这有助...

    javascript解析xml字符串的函数

    JavaScript中的XML解析主要涉及到两种不同的环境下的处理方式:Internet Explorer(IE)和非IE浏览器,主要是Firefox。由于历史原因,这两种浏览器对XML处理的方式不同,因此在编写兼容性良好的JavaScript代码时,...

    FireFox下XML对象转化成字符串的解决方法

    这里使用了`DOMParser`接口,它能将XML字符串解析为一个XMLDocument对象。 3. 检查XML对象是否正确解析,并获取其字符串形式: ```javascript alert(xmlDoc.documentElement.nodeName); // 输出 "test" alert...

    IE和Firefox中J avaScript兼容

    不同的浏览器对同一段代码的解析和执行可能会有所不同,尤其是早期版本的Internet Explorer(IE)和Firefox,在处理JavaScript时存在较大的差异。本文将详细介绍在IE与Firefox浏览器之间实现JavaScript脚本兼容的...

    JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)

    在JavaScript中,`new Date(str)` 用于根据字符串创建日期对象,但在不同的浏览器环境中,特别是Firefox和Internet Explorer(IE)中,这种用法可能存在兼容性问题。这是因为不同浏览器对日期字符串解析的标准支持...

    IE 与FireFox 区别概要总结

    IE(Internet Explorer)和Firefox是两种主要的Web浏览器,它们在处理HTML、CSS和JavaScript时有着不同的解析方式和行为。以下是一些关键的区别以及如何实现跨浏览器兼容性的策略。 1. `cursor:pointer` 与 `cursor...

    js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)

    本文将详细探讨在IE和Firefox浏览器中解析XML文档和XML字符串的方法及其实现原理。 首先,我们需要创建XML文档对象。在IE浏览器中,我们使用ActiveXObject来创建XMLDOM对象: ```javascript if (window....

    解决ajaxfileupload.js在IE9,firefox下文件超大无效

    本文将详细介绍如何解决在IE9和Firefox下使用`AjaxFileUpload.js`进行文件上传时遇到的大文件上传失效的问题。 #### 问题描述 当尝试通过`AjaxFileUpload.js`上传较大文件至服务器时,在IE9和Firefox浏览器中可能...

    在光标处插入字符串的实现代码 兼容IE,Firefox

    本文将详细解析如何实现这个功能,同时确保兼容IE和Firefox这两种主流浏览器。 首先,我们需要一个函数来完成这个任务。这个函数名为`insertAtCursor`,接受两个参数:`myField`代表要操作的文本框对象,`myValue`...

    兼容火狐IE的团购倒计时代码

    - **Firefox兼容性**:对于Firefox浏览器,则使用`"9132011"`作为目标日期时间字符串。 #### 六、注意事项 - **日期格式**:需要注意的是,不同浏览器对于日期字符串的解析方式可能有所不同,因此在实际应用中需要...

Global site tag (gtag.js) - Google Analytics