发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
近期在做一个Hot Fix,其中有个界面在IE6下超链接无法打开,经查是链接地址太长,2161个字节,已经超出ie6,7的长度限制,现把发现此问题的过程分享给大家。
===过程=====
1、万恶的ie6,连调试都没有好的工具,ietest又不靠谱。虽然现在业界都呼吁抛弃ie6,但我们的用户还在大量使用,没办法,还得解决此问题。
2、点击超链接,没有任何反应,也没有任何js错误提示
3、检查浏览器设置,勾上了"显示每个脚本错误的通知",去掉了"禁用脚本调试"
4、再次点击,仍然没有任何错误提示,看来js代码没有错误了。也许有人会说,点击超链接怎么会有js错误,因为我们的超链接是这样写的 <a href="javascript:ckmx('xh')" >
5、问题挺奇怪,我就在其他浏览器(ie10,chrome)中把要打开的链接复制出来,粘贴在ie的地址栏里
6、不小心把地址栏中ip位置的字符给删了,那我就重新改一下,却发现根本无法输入任何字符,由此,我猜想可能url过长了
7、把url拷贝到ue中,发现url占用了2161个字节,ie,7的url限制在2048个
====原因及解决办法====
1、查看了链接地址的拼写,发现链接是这样写的
location.href = _url + _param + '&returnURL='+encodeURIComponent('[%HTML::TEXT.requestURL2%]');
_param也就一个参数,那看来肯定是[%HTML::TEXT.requestURL2%]造成的。
2、按理说[%HTML::TEXT.requestURL2%]也不会超长的,仔细看来发现我们的界面返回都是利用这个参数来返回到上个界面的,现在的这个界面已经经过了5轮钻取,A>B>C>D>E,经过前边4轮后,requestURL2已经非常长了,才造成了这个问题。
3、当前界面的链接地址改为location.href = _url + _param;不再拼接后边的参数。下一个界面的返回简单实用window.history.back();
这个问题一般情况下不会发生,发此贴给大家个警示,无意间就造成了此问题。
firefox,chrome,Opera的url长度都是4098个;
ie8之后网上没搜到,也没去官网查,不过我们这个界面ie8,ie10都能打开,估计他们也改为了4098
ie6,7的长度是2048
来自: 昵称10504424 > 《工作》
0条评论
发表
请遵守用户 评论公约
如何把图片传到网上【20091107】
新浪吧暂不支持上传图片功能,发表图片必须是网络上已存在的图片。如果您想将自己电脑中的图片发到吧中与大家分享,首先 您要将图片上传...
怎么在Word里插入背景音乐
怎么在Word里插入背景音乐怎么给Word文档插入一段动听的背景音乐,在你一打开Word文档时就可以听到动听的歌声,还不影响正常的编辑功能...
IE假死 地址栏输入网址 每次弹新窗 MSN中链接点击后死机
IE假死 地址栏输入网址 每次弹新窗 MSN中链接点击后死机症状1:IE输入URL地址,弹出新窗口打开。症状2:当pc中装有世界之窗或者傲游时又设置IE为默认浏览器,点击MSN中的链接会弹出两个窗口,并且立即...
关于URL地址加锚文本链接时带不带反斜杠的问题
关于URL地址加锚文本链接时带不带反斜杠的问题在客户端打开|同问|关注6关于URL地址加锚文本链接时带不带反斜杠的问题刚刚接手的一个新站www。在站内站外插入 栏目页的URL地址时我该统一加带反斜杠还是...
如何下载网页中的flash SWF文件
如何下载网页中的flash SWF文件。按下快捷键“Ctrl + F”,在弹出的对话框中输入“.swf”,确定即可查找到FLASH的SWF文件,COPY下链接地...
天网安全阵线论坛 - 设计论坛 - 如何查找FLASH的链接地址 - powered by 天网安全阵线
按下快捷键"Ctrl + F",在弹出的对话框中输入".swf",确定即可查找到FLASH的SWF文件,COPY下链接地址,注意看是绝对链接还是相对链接。如果页面里有多个FLASH文件,但只是想下载其...
学会这二十个正则表达式,能让你少些1000行代码!
学会这二十个正则表达式,能让你少些1000行代码!IE目前还没被完全取代,很多页面还是需要做版本兼容,下面是IE版本检查的表达式。应用...
知道这 20 个正则表达式,能让你少写 1,000 行代码
知道这 20 个正则表达式,能让你少写 1,000 行代码。正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句...
独辟蹊径 | 利用浏览器的开发人员工具F12提取在线视频的真实下载地址
当越来越多的用户开始从网络上搜集方法,通过视频嗅探的浏览器扩展、提取缓存,或是视频地址解析网站来下载视频时,又发现支持网站有限...
微信扫码,在手机上查看选中内容