`
ihuashao
  • 浏览: 4555310 次
  • 性别: 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方式提交。

分享到:
评论

相关推荐

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

    使用模态窗体则会先弹出此错误然后再显示新打开的界面。网上查了许久,总结解决方案如下: 1. 可能与IE的某些插件冲突。请把所有无关的IE加载项全部禁用后尝试 2. 引用了不存在的js文件 3. 页面的某些文件在文档模型...

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

    解决“引入JS文件IE6报错”的问题 问题描述: 页面引入一个js文件,其中定义了函数或对象,然后在页面中调用函数或对象时,在IE6会报“语法错误”或“缺少对象”。在IE6+或者IE7却运行正常。 问题分析: 这个对象在...

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

    问题现象 项目使用vue/cli3脚手架搭建的前端项目,vue版本为...包含的代码中有ES6的语法,IE不支持,查了网上很多资料都说使用babel-polyfill来解决。 现象一:IE不支持ES6语法 Vuex requires a Promise polyfill

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

    本文介绍了解决各类IE浏览器错误的方法。

    解决ajaxfileupload.js在IE9无效

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

    IE调试JS插件

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

    jsencrypt.js 兼容IE,Chrome,FF

    jsencrypt 兼容IE8,Chrome,FF,包括exports.default,Object.defineProperty不兼容问题处理等。

    语法script

    语法操作和基本知识的了解,希望大家可以相互帮助

    JS在IE下缺少标识符的错误

    display 的 class 属性有没值,否则就做相应的处理,语法上来说是没错的,后来上网搜索一番,才发现原来 IE 对JS语法的要求比较苛刻,因为其中的 class 是 js 的关键字,如用此来作变量的话,IE就会报以上错误了,唉...

    一个IE下的优秀js调试工具(附安装步骤)

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

    js调试工具(IE)Companion.JS

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

    如何解决vue2.0下IE浏览器白屏问题

    1、兼容IE9/IE10可能会遇到语法或者 Promise错误,安装 babel-polyfill npm install babel-polyfill 2、在页面入口配置main.js中引入 babel-polyfill import(babel-polyfill) 3、解决编译错误—-重要 重新安装...

    ie 调试javascript的工具

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

    js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法

    主要介绍了js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法,较为详细的分析了错误的原因及对应的解决方法,需要的朋友可以参考下

    Vue 2.0在IE11中打开项目页面空白的问题解决

    Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API ,比如 Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.

    javascript完全学习手册1 源码

    13.2 IE浏览器内建的错误报告 373 13.3 异常处理 374 13.3.1 异常类型 374 13.3.2 触发onError事件处理异常 375 13.3.3 使用try...catch语句处理 异常 377 13.3.4 Error对象 379 13.3.5 使用throw语句 380 13.4 ...

Global site tag (gtag.js) - Google Analytics