非主流童话

风为我动,虽狂亦从容。青龙一点向苍穹。天地谁人争锋?俱无踪,千年沧桑本如是,乱舞随心而动。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

form.submit();报无效的语法的错误

Posted on 2012-02-15 23:35  非主流童话  阅读(579)  评论(0)    收藏  举报

环境:IE6+windowsxp

错误:报无效的语法,程序终止运行,以后逻辑全部停顿。IE6以上版本无错。

原因:

如下代码导致:frm.submit();

含义:用iframe提交某个表单。

错因:

1.frm没有写method方法,默认用get提交。

2.当form用get方法提交,最大长度为2083字符。

3.get长度超过2083字符。

解决:

将form增加method,值设置为post, 问题解决。

拓展:

为什么高版本的IE不会报错?

IE的高版本会对超长的get自动转化为POST.

参考:

http://support.microsoft.com/kb/208427