href to asd # zxc.txt (имя файла содержит знак числа) с target = "_ blank" для IE - PullRequest
3 голосов
/ 03 августа 2011

Что мне нужно поместить в href для нацеливания на asd # zxc.txt, пробовал:

<a href="asd%23zxc.txt" target="_blank">asd#zxc.txt</a>

, но IE открывает новое окно с "asd" в URL, это прекрасно работает:

<a href="asd%23zxc.txt">asd#zxc.txt</a>

но мне нужно открыть файл в новом окне

Thx

UPD: также пытался с JS

window.open("asd%23zxc.txt","_blank")
IE открывает новое окно только с "asd"

1 Ответ

1 голос
/ 09 августа 2011

вы должны серьезно рассмотреть вопрос об изменении вашего имени файла.честно говоря, я никогда не видел, чтобы кто-нибудь использовал # в имени файла.

Firefox тоже не работает с этим.Он открывает новую вкладку с # в URL, но говорит, что asd не существует.

единственный способ увидеть эту работу - это если PHP-скрипт обслуживает файл.что-то вроде getfile.php? file = asd # zxc.txt.

даже тогда вам, возможно, придется кодировать знак # перед отправкой запроса в ваш скрипт (я никогда не отправлял # через POST или GET).также убедитесь, что вы установили правильные ограничения доступа для такого сценария.

...