Как сделать тег <a>, чтобы при нажатии на тег <a>URL-адрес не попадал в адресную строку? - PullRequest
1 голос
/ 16 марта 2011

В моем JSP у меня есть <a href="patient/tools.do?Id=<%=mp.get("FROM_RANGE") %>"> <%= mp.get("DESCRITPION") %></a> .... когда я щелкаю метку привязки, URL-адрес обычно отображается в адресной строке. Я хочу, чтобы URL-адрес не отображался в адресной строке. Как я могу это сделать?

Обратите внимание, что <%=mp.get("FROM_RANGE") %> и <%= mp.get("DESCRITPION") %> - это все скриптлеты для получения значения из переменных Java ...

Заранее спасибо!

Ответы [ 4 ]

2 голосов
/ 16 марта 2011

Вы не можете. (Зачем тебе это нужно?)

Но вы можете открыть ссылку через AJAX - но тогда вам нужно будет обработать возвращенные данные через JavaScript. Или вы могли бы использовать кадры. Они ужасны и раздражают пользователей.

1 голос
/ 16 марта 2011

Исследуйте .htaccess и URL перезаписывает. Я не верю, что вы можете изменить неизменяемый URL в теге <a>. Пример также использования javascript для изменения URL-адреса приведен в игре (упомянутой на slashdot), в которую полностью играют в строке url. http://probablyinteractive.com/url-hunter. Посмотрите на исходный код и, возможно, вы сможете извлечь что-то из этого.

0 голосов
/ 05 марта 2016

У вас есть несколько вариантов сделать это:

  1. Оберните содержимое в набор фреймов или iFrame.
  2. Загружайте содержимое динамически с помощью AJAX.
  3. Если у вас есть контроль над доменным именем, вы можете использовать технику маскирования домена
0 голосов
/ 16 марта 2011

вы можете просто использовать IFrame и изменить URL для этого iframe.Сделайте фрейм размером с саму страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...