当前位置:  开发笔记 > 编程语言 > 正文

javascript window.open()和#符号

如何解决《javascriptwindow.open()和#符号》经验,为你挑选了1个好方法。

我试图通过window.open()调用链接到具有'#'字符的文件.该文件确实存在,可以使用普通的锚标记链接到正常.

我尝试使用'%23'转义'#'字符但是当window.open(myurl)被处理时,'%23'变为'%2523'.这告诉我,我的url字符串被window.open调用,将'%'更改为'%25'.

有没有办法解决这个额外的逃避问题.

示例代码:


Some Doc

大喊的网址说"file://MyUNCPath/PropertyRushRefi-Add%25231-ABCDEF.RTF"找不到



1> Rahul..:

你寻找encodeURI的黑暗魔法:

window.open("http://your-url.com/" + encodeURIComponent("foo#123.jpg"));

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有