javascript – 在IE6,IE7中解决了太久的查询字符串?
作者:互联网
我有一个表格可以在FF,Opera,Safari,Chrome和IE8中提交.
但它不会在IE6或IE7中提交……
我注意到99%确定问题是一个太长的查询字符串.
我有很多选择……
现在,将方法更改为POST是不可能的,所以请不要再问这个问题了…
我想知道,这个问题还有其他解决办法吗?
另外,为什么IE6和IE7只有这个问题呢?
如果没有解决方法,那么“禁用”超出限制的“太多”输入会有助于缩短查询字符串吗?换句话说,还会将禁用的表单元素添加到查询字符串中吗?
谢谢
解决方法:
为了回答你的第二个问题,微软得到了答案:
http://support.microsoft.com/kb/208427
最大URL为2,083个字符,因此GET请求生成的页面必须具有短于此的URL.
要回答你的第三个问题,
w3.org/TR/html401/interact/forms.html#h-17.12:
“残疾人控制不能成功”,即他们不会提交.
要回答你的问题,也许你可以对某些字段设置一个字符限制,比如textarea.另一种选择可能是使用javascript压缩输入,以某种方式对其进行散列,然后在提交的页面上对服务器端进行散乱.
标签:javascript,browser,internet-explorer-6,forms,html 来源: https://codeday.me/bug/20190701/1341858.html