2012-12-16 4 views
1

클릭 할 때 특정 주소로 사용자를 리디렉션하는 페이지의 특정 영역이 있습니다. 내 문제는 사용자가이 영역 위로 마우스를 가져 가면 포인터를 볼 수는 있지만 링크가 어디인지는 알 수 없다는 것입니다. 제 목적을 위해 사용자는 어디에 링크되어 있는지 알고 있어야합니다. 나는 마우스 오버 링크가있을 때 Google이 '가짜'링크를 표시한다고 생각합니다.마우스 오버시 디스플레이 링크

어떻게하면됩니까? 실제 <a> 태그를 사용하지 않으면 불가능합니까?

"site"이 자바 스크립트 배열에 저장되어 있고 마우스 위치에 따라 바뀌는 사용자를 리디렉션하는 데 현재 location.href="http://www.site.com"을 사용하고 있습니다.

편집 : 정상적인 마우스 링크를 클릭하면 링크가 연결되는 위치를 볼 때와 마찬가지로 링크가 정상 마우스 오버 링크 영역 (크롬의 왼쪽 하단에 있음)에 표시되어야합니다.

+1

리디렉션을 수행하는 코드를 게시해야합니다. 수행중인 것을 보지 않고는 도움을받을 수 없습니다. –

+0

완료 : 그것에 대해 죄송합니다 – JoeRocc

+0

정보를 어디에 표시 하시겠습니까? 표준 링크는 상태 표시 줄에 있습니까? (일부 브라우저 (대부분?)는 JS에서 상태 표시 줄 텍스트를 변경하지 못하게합니다 ...) – nnnnnn

답변

3

<a> 태그를 사용하지 않으면 이것이 가능하지 않다고 생각합니다. title 속성을 사용하여 툴팁을 표시하는 것이 가장 좋습니다.

<div title='www.google.co.uk' style='cursor:pointer'> 
This is my div! 
</div> 

(구글처럼), 당신은 같은 것을 할 수있는 앵커 링크를 사용 :

<a href="http://www.mwhahaha.com" 
    onmouseover="this.href='http://www.test.com';" 
    onmouseout="this.href='http://www.mwhahaha.com';" 
    onclick="this.href='http://www.mwhahaha.com';">Link</a>​​​​​​​ 

이 그것을 www.test.com 것처럼 보이는 링크가 표시됩니다를하지만, 실제로 클릭 비록 법적/우수 사례가 (Chrome에서만 테스트 됨) 확실하지는 않지만 www.mwhahaha.com으로갑니다 ...

0

올바르게 기억하면 Google에서 링크의 href을 실제 정보로 변경합니다 URL은 mousedown 이벤트 중입니다. 링크 위로 마우스를 가져 가면 마우스 버튼을 누르고 버튼을 놓기 전에 링크에서 마우스 커서를 움직여보십시오. 링크 위로 마우스를 가져 가면 새 URL이 표시됩니다.

나는 내 전화에서 답변을하고 있으며, 그렇지 않으면 직접 확인하겠습니다. 그들은 지금 다르게 그것을 할지도 모른다.

관련 문제