您的位置:首页 > 运维架构

关于window.open的问题

2014-09-10 10:44 232 查看
最近做项目的时候客户端里面会使用window.open呼出url。但是在国内使用360的用户还是有一定比率的。如果默认360打开的话。

    1.window.open的url被浏览器解析为空。这是用监测工具看到的。(时好时坏,不是每次都为空,空的时候会导致报错)

    2.window.open  浏览器报错。大部分情况下是报错。

这个问题。估计是由于360双内核的原因。处理不好照成的。客户端游戏内核几乎都是IE,如果默认IE打开的话window.open是不会报错的。但是我在更新360浏览器之后。这种情况基本上不太会出现了。可能是新版本修复了这个问题。

在一个就是使用window.open打开url,传递中文参数的时候。会自动转换编码。导致后台获取的时候获取的是乱码。所以需要在传递之前对中文字符进行编码,之前以为是mysql,php页面。或是字符编码哪里出了问题。找个半天才搞明白是window.open。使用encodeURI编码即可。浏览器会自动解析这种encode编码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: