2014-09-09 2 views
0

Не удалось открыть URL-адрес с помощью указанной ниже ссылки.проблема при динамическом построении URL-адреса

Test<a href='#'onClick=window.open('\\160.53.112.171\myTest\cons\4.1\displayData.htm','_self') > 

Но когда я скопировать и вставить «\\160.53.112.171\myTest\cons\4.1\displayData.htm» в браузере его открыть это page.How может я динамически построить HREF ссылку, чтобы открыть выше URL. Проблема заключается в добавлении некоторых специальных символов в URL-адрес, когда я нажимаю ссылку, и страница не может быть открыта. Пожалуйста, предложите.

--EDIT--

Ниже сгенерированный URL, когда я нажимаю на динамически созданный URL:

file:///C:/160.53.112.171myTestcons%04.1displayData.htm 

Эта страница не найдена сообщение отображается в браузере.

+0

пожалуйста, вы можете вставить URL, который генерируется при нажатии на эту ссылку гипер? – zerocool

+0

@zerocool - Сгенерированный URL: file: /// C: /160.53.112.171myTestcons%04.1displayData.htm – scrit

ответ

0

Пробег: //160.53.112.171/myTest/cons/displayData.htm. Используйте '/' вместо '\'.

+0

@TartanLlama - я пытался использовать '/' вместо '\', но не работал. – scrit

+0

@scrit, не мой ответ, я только что редактировал форматирование. – TartanLlama

+0

@akSahli - я пытался использовать '/' вместо '\', но не работал. – scrit

0

В Java Любое извлечение, основанное на местоположении, может быть выполнено с помощью перемотки вперед.

В реальной жизни это будет спина.

Заменить "\" с "//"

Заменить "\" с "/"

В вашем случае, у вас есть какие-либо специальные символы в URL. Возможно, вам понадобится использовать URLEncoder.

http://docs.oracle.com/javase/7/docs/api/java/net/URLEncoder.html

+0

Я пробовал, но не работал. В chrome его бросание ниже ошибки на консоли: не разрешено загружать локальный ресурс: file: /// C: /160.53.112.171myTestcons%04.1displayData.htm, отлично работает в IE. URL i'am пытается получить доступ к файлу: \\ 160.53.112.171 \ myTest \ cons \ 4.1 \ displayData.htm, который работает в IE. – scrit

Смежные вопросы