我有一個<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