`
ihuashao
  • 浏览: 4725388 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

头疼的IE6 js 的 语法错误。

IE 
阅读更多

一提交表单就出问题了 。 调试也没有用。 始终显示461行 的语法错误。 怀疑IE6做的真弱智了。

后来解决问题了。

具体原因:

ie6中submit.click()方式提交form不成功,但是在高版本的ie中提交没有问题。让我非常的费解。后来查询资料后发现了一个启发,说如果form中method没有定义,则自动按照method=“get”方式提交form,但这种方式提交form,长度限制在256。

例如 <form action=www.qqzer.com> 这样就是默认get方式提交。 改成 method post 解决问题。

原因分析:

form的method分为两种情况,一种是get方式提交数据,一种是POST方式提交数据。
而一般如果没有设置method方法,其默认为get方法,其最大字符串为256,超出这个限制就需要用post来解决,否则就会报出“无效的语法”这样的JS错误。

之所以ie6会报出这个问题而高版本没有,是因为高版本的ie弥补了这个缺陷,当长度很长的内容提交,ie6以上版本会自动改为post方式提交。

分享到:
评论

相关推荐

    引入JS文件IE6报语法错误或缺少对象问题的解决方法

    本文主要讨论的是在IE6中引入JS文件时遇到的“语法错误”或“缺少对象”的问题及其解决方案。 首先,问题的核心在于文件编码。当我们在页面中引入一个JS文件,而这个文件的编码与当前页面的编码不一致时,IE6可能会...

    IE的js错误查找小工具

    1. 错误捕获:它能够实时监控并捕获在IE浏览器中运行JavaScript代码时产生的错误,如语法错误、类型错误、引用错误等。 2. 错误详细信息:当发生错误时,小工具会提供详细的错误信息,包括错误类型、错误消息、错误...

    IE网页js语法错误2行字符1、FF中正常的解决方法

    "IE网页js语法错误2行字符1、FF中正常"的问题就是一个典型的例子。这个问题表明在Internet Explorer (IE) 中,JavaScript代码在特定行出现了语法错误,而同样的代码在Firefox (FF) 中却能够正常运行。以下是对这个...

    IE6JS调试工具

    然而,由于其对JavaScript(JS)的支持有限,开发者经常遇到许多问题,这催生了专门针对IE6的JS调试工具。"IE6JS调试工具"就是这样一种利器,它为开发者提供了一个方便的环境来定位和修复JavaScript代码中的错误。 ...

    IE兼容IE6,IE7,IE8,IE9,IE10js文件

    总的来说,处理IE兼容性问题是一项复杂的工作,涉及到JavaScript语法、DOM操作、CSS解析等多个方面。这个压缩包中的js文件可能是开发者解决这些难题的利器,通过引入和执行这些脚本,可以有效地提升网站在IE各版本上...

    VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决

    在开发Vue项目时,遇到IE11浏览器白屏并报出`SCRIPT1002: 语法错误`的问题,通常是由于IE11不支持ES6语法导致的。Vue.js自身和许多现代JavaScript库广泛使用了ES6特性,而IE11并不完全支持这些新特性。以下是一些...

    JavaScript错误与异常处理

    语法错误,也称为错误(Error),是在代码编写阶段违反了JavaScript语法规范,导致程序无法正常解析和执行。这种错误在代码编译或解释时被检测到,会使整个程序无法运行。 运行错误,又称为异常(Exception),是指...

    如何解决各类IE浏览器错误

    ### 如何解决各类IE浏览器错误 #### 解除对右键的禁止 在一些网站中,为了保护版权或其他原因,可能会禁止用户通过右键点击来进行网页源文件查看、文本复制等操作。若用户需要进行这些操作,则可以采取以下方法绕...

    IE中调试javascript

    被动调试也称为自动调试,即当IE遇到JavaScript语法错误或运行时错误时自动弹出调试窗口。虽然这种方法可以快速定位到错误位置,但对于逻辑错误的调试并不适用。 ##### 2. 主动调试 主动调试是指开发者主动在代码...

    IE出错了,脚本错误,修复小工具

    当脚本代码存在语法错误、逻辑错误或者与浏览器兼容性问题时,就会出现脚本错误。这种错误可能会阻止页面的正常运行,如按钮失效、页面部分无法显示等。 "IE显示不正常"可能指的是页面布局错乱、图片未加载、文字...

    解决ajaxfileupload.js在IE9无效

    用ajax的ajaxfileupload.js插件上传文件发现不支持IE9, 后来改了文件里的一些代码后可以了。 就拿出来共享。。。

    VC2008中IE8脚本错误解决工具.rar

    1. **错误诊断**:该工具可能分析IE8的错误日志,识别出导致脚本错误的具体原因,如语法错误、引用未定义的对象或方法等。 2. **兼容性修复**:可能包含更新的JavaScript库或VBScript组件,以提高与VC2008环境的...

    IE调试JS插件

    做web开发的朋友都清楚,js程序的调试是相当郁闷的,因为首先这种语言语法比较灵活,它是一种弱类型的脚本语言,很多错误是无法控制的,这些不谈,最 痛苦的是没有什么好的调试工具,现在的情况比以前稍好,在Fire...

    JS调试工具(IE6下可以使用)

    - IE6的兼容性问题:由于浏览器版本过旧,很多现代的JS特性可能无法正确工作,需要使用传统的DOM操作和ECMAScript 3语法。 - 事件处理:IE6使用attachEvent而不是addEventListener来添加事件监听器,这在调试过程中...

    解决IE兼容的js.zip

    3. **使用polyfills**:在引入适配库后,现代JavaScript语法和API会被模拟,使得代码能在IE上正常运行。 4. **避免高级特性的直接使用**:尽管有了polyfills,但最好还是避免在IE上使用过于高级的特性,以保证兼容性...

    Node.js-获取polyfill支持所有主流浏览器甚至是IE6IE7IE8.....

    总结来说,为了在各种浏览器,包括古老的IE6、IE7和IE8,实现Node.js开发的兼容性,我们可以使用polyfill库来模拟现代JavaScript特性。通过正确地安装和引入这些库,我们可以确保代码在各种环境下都能正常运行,从而...

    IE报错修复插件

    1. **错误检测**:插件能够自动检测IE浏览器中的常见错误,如JavaScript语法错误、DOM操作错误、网络请求失败等,并将这些错误详细报告给用户。 2. **兼容性修复**:针对IE的特有兼容性问题,如CSS样式不支持、...

Global site tag (gtag.js) - Google Analytics