我有一个<a href="url1">url1</a>
。 但我在网站上看到他们会使用javascript来将其显示为url1,但实际上它是重定向到url2的url1。javascript中的Masking urls
当您将鼠标悬停在链接上时,您不会看到原始URL。
同样的事情也用于谷歌的搜索结果。你能否建议它是如何完成的。 :)
我有一个<a href="url1">url1</a>
。 但我在网站上看到他们会使用javascript来将其显示为url1,但实际上它是重定向到url2的url1。javascript中的Masking urls
当您将鼠标悬停在链接上时,您不会看到原始URL。
同样的事情也用于谷歌的搜索结果。你能否建议它是如何完成的。 :)
您可以使用JavaScript onclick事件来更改点击时的href。
Example: <a href="url1" onclick="this.href='url2'">link</a>
在这个例子中,用户看到链接url是url1,但是当他们点击它时,它会转到url2。
对于一个简单的例子,您可以制作一个重定向脚本,只需将url从GET参数中取出,然后将用户重定向到该页面。
redirect.php:
<?php
$Link = $_GET['l'];
// Do whatever you want with $Link here (store it in a database, for example)
header('Location: ' . $Link);
?>
现在,而不是链接到URL1,您可以链接到redirect.php L =为url1?
请记住,在实际环境中,您可能希望在$ Link上进行一些理智检查,然后重定向用户。
**注意:**更改'window.status'的方法将不再有效,因为FireFox 4.0和Chrome已经取消了状态栏。 – drudge 2011-04-01 00:54:52