如何创建具有链接名称的html链接,与URL地址相同?

时间:2011-12-29 20:30:56

标签: asp.net html css

这是html doc中最简单的方法,可以创建指向与该网址同名的网页的链接吗?

基本上它会说:

  

请点击以下链接:
  http://test.com

这就是我想说的全部。

我为此写的代码如下:

<A href="http://test.com">http://test.com.</A>

或者是否有更全面的方式,您不必两次写入网址的名称?

显然我的代码不包含初始文本,这仅用于示例目的。

3 个答案:

答案 0 :(得分:1)

除非您想使用JavaScript将网址从一个地方复制到另一个地方,否则您必须两次写入网址。

我再次建议JavaScript复制,因为它的性能和搜索引擎优化成本远远低于输入两次的成本。

答案 1 :(得分:1)

你现在所拥有的是最简单的方法。

如果由于某种原因它不是一个选项,您可以使用服务器端脚本来搜索页面内容中的URL并在其周围包裹<a>标记。

这需要一些非常复杂的正则表达式。 Daring Fireball有一篇非常好的博客文章,指导你如何做到这一点,并解释为什么它实际上不可能完全可靠(这可能是HTML不允许的原因):

http://daringfireball.net/2010/07/improved_regex_for_matching_urls

我之前做过这类事(实际上是用电子邮件发送),而且非常困难并花了来做对。如果可能的话,你应该只做你正在做的事情 - 亲自手动输入<a>标签。

或者,你可以使用类似smarty的东西(对于PHP。我不知道ASP的等价物是什么)来写下面的内容,以编程方式生成完整的<a>标记:< / p>

{link url='http://example.com'}

答案 2 :(得分:1)

为什么我们不通过使我们的链接更富语义来回避这个问题?

而不是:

For more information on our delicious pizza, visit <a href="http://www.pizzasrawesome.com">www.pizzasrawesome.com</a>.

使用此:

Read more about our <a href="http://www.pizzasrawesome.com">delicious pizza</a>.
相关问题