Мне нужно установить ссылку с этим href="file://attachments/aaaa_#_aaaa.msg"
Очевидно, что таким образом не работает, потому что для якорей используется символ хеша #
.Использовать символ # в URL-адресе внутри имени файла
Так я пытаюсь изменить это: href="file://attachments/aaaa_%23_aaaa.msg"
, но когда я открываю URL в IE, браузер пытается открыть это: href="file://attachments/aaaa_%2523_aaaa.msg"
ИЭ кодирующей %
характера %25
Как я могу поставить имя файла в URL-адресе для кодирования и чтения хеш-символа #
во всех браузерах для загрузки файла?
Я не могу изменить имя файла, чтобы удалить этот символ, поэтому мне нужен способ справиться с этой проблемой.
Использование 'aaaa_% 23_aaaa.msg' для меня работало на IE8. –
Только что протестировано: '% 23' работает в Firefox/26, Chrome/32, Opera/12.16 и Explorer/11 (все работает в Windows 7). О каком целевом браузере это не удается? –
Если я помещаю это «aaaa_% 23_aaaa.msg» прямо в адресную панель, работает, но когда я помещаю якорь вроде 'aaaa_#_aaa.msg' В IE11 пытается открыть 'файл: //attachments/aaaa_%2523_aaa.msg ' – ajimenez