我有<a href="url1">url1</a>
。
但我在网站上看到他们会使用javascript将其显示为url1但实际上是url1重定向到url2。
将鼠标悬停在链接上时,您将看不到原始网址。
谷歌的搜索结果也使用同样的东西。你能告诉我们它是如何完成的。 :)
答案 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进行一些完整性检查。