2011-04-01 7 views
0

나는 <a href="url1">url1</a>이 있습니다. 하지만 url1로 이것을 보여주기 위해 javascript를 사용하는 웹 사이트에서 보았지만 실제로 url1로 url2로 리디렉션됩니다.자바 스크립트의 마스킹 URL

링크 위에 마우스를 올려 놓으면 원래 URL이 표시되지 않습니다.

동일한 것은 Google의 검색 결과에도 사용됩니다. 그것이 어떻게 행해지는지 제안 해 주시겠습니까? :)

+0

참고 ** ** window.status를 변경하는 방법은 FireFox 4.0 및 Chrome이 해당 상태 표시 줄을 사용하지 않아 더 이상 효과적이지 않습니다. – drudge

답변

2

클릭시 자바 스크립트 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에 연결, 당신은 = 1 URL1을 redirect.php에 연결할 수 있습니다.

실제 환경에서 사용자를 리디렉션하기 전에 $ Link에서 온 전성 검사를하고 싶을 수 있습니다.