在javascript中屏蔽网址

时间:2011-04-01 00:44:45

标签: php javascript url

我有<a href="url1">url1</a>。 但我在网站上看到他们会使用javascript将其显示为url1但实际上是url1重定向到url2。

将鼠标悬停在链接上时,您将看不到原始网址。

谷歌的搜索结果也使用同样的东西。你能告诉我们它是如何完成的。 :)

2 个答案:

答案 0 :(得分:2)

您可以使用JavaScript onclick事件更改点击时的href。

Example: <a href="url1" onclick="this.href='url2'">link</a>

在此示例中,用户会看到链接网址是url1,但是当他们点击它时会转到url2。

答案 1 :(得分:0)

对于一个简单的示例,您可以创建一个重定向脚本,该脚本只接受GET参数中的url,然后将用户重定向到该页面。

redirect.php:

<?php

    $Link = $_GET['l'];

    // Do whatever you want with $Link here (store it in a database, for example)

    header('Location: ' . $Link);

?>

现在,您可以链接到redirect.php?l = url1,而不是链接到url1。

请记住,在实际环境中,您可能希望在重定向用户之前对$ Link进行一些完整性检查。

相关问题