近来的项目中发现一个问题
用 window.open 方式打开的窗口在IE下并没有真正执行URL,需要在新打开的窗口中刷新一下才有效,而其它浏览器却没有问题
就是每次用IE打开的就是“找不到服务器,无法打开网页”,跟踪代码没有进去对应的 action
而刷新一下才进去对应的 action
google 百度都搜遍了居然也找不到有人报过这样的问题
好不容易在国外网站上发现描述一样的问题
http://bytes.com/topic/javascript/answers/756080-window-open-works-firefox-but-not-ie6-7-a
可是老外们也没有给出解决方法
难道真的没辙了??
偶然发现 URL 中包含有中文(非编码后)
于是将 URL encode 一下,靠,居然没事了!!!
原来是编码作怪啊
后来经过测试发现不只是 window.open
其它方式包括 <a> showModelDialog =URL中存在中文这问题都存在
以后为保险起见,在IE下都将URL先 encodeURI(URL)
function encode(URL){
if(navigator.appName==="Microsoft Internet Explorer"){
URL = encodeURI(URL);
}
return URL;
}
分享到:
相关推荐
在火狐浏览器中弹出一个子窗口,子页面中是一个分页,点下一页后子页面会刷新,然后window.dialogArguments对象就丢失了,alert输出显示undefined [解决方法见第三项] 最近做网站的时候需要用到模式化窗口功能,也遇到了...
19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self "fullscreen=no,channelmode=no,toolbar=no,location=no,menubar=no,scrollbas=no,resizable=no," 20.状態栏的设置:window.status=...
// realisticMaterial: {} // 真实感材质相关的配置项,在 shading 为'realistic'时有效。 // lambertMaterial: {} // lambert 材质相关的配置项,在 shading 为'lambert'时有效。 // colorMaterial: {} // color...
19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self 20.状态栏的设置:window.status="字符"; 21.弹出提示信息:window.alert("字符"); 22.弹出确认框:window.confirm(); 23.弹出输入提示框:...
无关闭按钮IE window.open("aa.htm", "meizz", "fullscreen=7"); 统一编码/解码 alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe"))) encodeURIComponent对":"、"/"、";" 和 "?"也编码 ...
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]上面的代码只能在IE内核浏览器下使用,不过在具体的上面的保存代码功能,可以参考下面的代码。 代码如下:function runCode(obj) { var winname = window.open(”, ...
1.本书附源代码共计381个,其运行环境如下: IE 5或更高版本 Mozilla Firefox 1.5.0.3或更高版本 服务器采用IIS5.1 或以上版本 ...• 14.4.htm window.open()方法 • 14.5.htm ...
xhr.open("POST|GET",url); 传输数据 xhr.send(); input.onchange=function(){ alert("xxxx"); } input.onclick 3 xhr相关属性 xhr.readyState 数字类型的属性,浏览器为这个属性赋值 0 xhr初始...
* 兼容模式 window.open 未利用空白页. [用户界面] * 解决某种情况下侧边栏显示错误的问题. * 嗅探器的选择框在没有嗅探到内容的情况下, 勾选后无法取消. * 解决一些傲游迅雷加速下载的界面和语言问题. [侧边栏] *...
简单的window.open方法 文字或图片</a> 参数解释: [removed] js脚本开始; window.open 弹出新窗口的命令; 文件路径/文件名 弹出窗口的文件名; newwindow 弹出窗口的名字(不是文件名),非...
SubmitOncePage:解决刷新页面造成的数据重复提交问题 SharpRewriter:javascript + xml技术利用#实现url重定向 采用XHTML和CSS设计可重用可换肤的WEB站点 asp.net的网址重定向方法的比较:面向搜索引擎友好 也谈 ...
25、WINDOW.OPEN 261 26、检查浏览器是否支持COOKIE 262 27、COOKIE操作 262 28、JS操作时间大全 263 29、JS MATH函数操作 274 30、JS设置窗口状态栏信息 275 31、JS函数集合大全 275 32、JS EVENT 网站开发技巧参考...
open_picture_window 打开一个与缩略图一样大小的窗口 MX128577_ultimatewindows 建立一个可自定义属性的弹出窗口,亦可建立一个居中的窗口 WordCount 字数统计 PreviousPage 建立返回前一页的超链接 ...
open_picture_window 打开一个与缩略图一样大小的窗口 MX128577_ultimatewindows 建立一个可自定义属性的弹出窗口,亦可建立一个居中的窗口 WordCount 字数统计 PreviousPage 建立返回前一页的超链接 ...
10) 但缓存要占用磁盘大量的空间,而浏览器性能的改善只有在用户再次查看缓存中的页面时才有帮助。 11) 许多浏览器允许用户调整缓存策略。 4.3 浏览器设计(老师讲解2学时,学生设计2学时) (1)浏览器功能设计 ...