如何制作<a> tag so that when I click that </a> <a> tag,the URL should not go in the address bar?</a>

时间:2011-03-16 07:31:51

标签: javascript html jsp jquery struts

在我的JSP中,我有一个<a href="patient/tools.do?Id=<%=mp.get("FROM_RANGE") %>"> <%= mp.get("DESCRITPION") %></a> ....当我点击锚标记时,网址通常会进入地址栏。我希望网址不要进入地址栏。我该怎么办?是什么?

请注意,<%=mp.get("FROM_RANGE") %><%= mp.get("DESCRITPION") %>都是用于从java变量中获取值的scriptlet ...

提前致谢!

4 个答案:

答案 0 :(得分:2)

你做不到。 (为什么你还需要这样做?)

但是你可以通过AJAX打开链接 - 但是你需要通过JavaScript处理返回的数据。 或者你可以使用框架。尽管如此,它们对用户来说太可怕了。

答案 1 :(得分:1)

调查.htaccess和网址重写。我不相信您可以更改<a>标记中的不更改网址。使用javascript更改网址的一个示例是在游戏中(在slashdot上提到)完全在网址栏中播放。 http://probablyinteractive.com/url-hunter。查看源代码和mabye,你可以从中得到一些东西。

答案 2 :(得分:0)

您可以使用IFrame并更改该iframe的网址。使iframe与页面本身一样大。

答案 3 :(得分:0)

您可以选择执行此操作:

  1. 将您的内容包装在框架集或iFrame中。
  2. 使用AJAX动态加载内容。
  3. 如果您可以控制域名,则可以使用domain masking technique