2011-04-01 54 views
0

我有一個<a href="url1">url1</a>。 但我在網站上看到他們會使用javascript來將其顯示爲url1,但實際上它是重定向到url2的url1。javascript中的Masking urls

當您將鼠標懸停在鏈接上時,您不會看到原始URL。

同樣的事情也用於谷歌的搜索結果。你能否建議它是如何完成的。 :)

+0

**注意:**更改'window.status'的方法將不再有效,因爲FireFox 4.0和Chrome已經取消了狀態欄。 – drudge 2011-04-01 00:54:52

回答

2

您可以使用JavaScript onclick事件來更改點擊時的href。

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

在這個例子中,用戶看到鏈接url是url1,但是當他們點擊它時,它會轉到url2。

0

對於一個簡單的例子,您可以製作一個重定向腳本,只需將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上進行一些理智檢查,然後重定向用戶。