2010-02-10 8 views
0

이 코드를 사용하여 IE의 상태 표시 줄을 변경합니다.페이지의 상태 변경 메시지가 표시됩니다.

<a href="http://www.google.com" onmouseover="window.status='Google';return true;">Google</a> 

하지만 문제는 상태 표시 줄을 더 이상 변경하지 않는 메뉴 (링크 내부의 링크)를 사용할 때입니다. 그것을 고칠 방법이 있습니까?

+0

정확히 기능 요구 사항은 무엇입니까? 이것은 너무 모호합니다. 또한 마우스가 링크를 벗어날 때 어떤 일이 생길 것으로 예상됩니까? – BalusC

+0

"해결할 수 있습니까?" ... 나도 몰라, 너? – Lazarus

+0

상태 표시 줄은 무엇입니까? 더 많은 정보를 원하시면 – Shoban

답변

1

여기 정말 불구하고 멋진 솔루션

<a href="//./ Woo status bar" onclick="this.href='http://google.com'"> 

아니,하지만입니다. 사용자는 합법적인지 확인하기 위해 클릭하려는 링크의 URL을 볼 수 있기를 기대합니다. 사람들에게 링크에 대한 자세한 정보를 제공하려면 단락에서 인코딩하십시오 (예 : "this big search engine 또는 this up-and-coming one"참조). 링크에 title 속성을 사용하십시오. 사용자가 링크를 가리키면 입력 한 텍스트가 툴팁에 나타납니다.

+0

* awesome * 솔루션은 IE6/7/8에서 전혀 작동하지 않고 FF 접두사는'file : //'. – BalusC

+0

글쎄, 그것은 당신이 파일을 가지고 있는지에 달려 있습니다. 프로토콜 (http, file, https ...)이 무엇이든 앞에 붙습니다. 어쨌든, 그것은 다소 농담이었습니다. – nickf

0

나는 IE에서만 작동하지만 다른 브라우저에서는 작동하지 않는다고 생각됩니다.

3

대부분의 최신 브라우저에서는 상태 표시 줄을 덮어 쓸 수 있는지 여부를 결정할 수 있습니다. 이 기능이 사용 중지 된 경우 (많은 브라우저에서 기본값이라고 가정),이를 우회 할 방법이 없습니다 (제로 데이 익스플로잇을 찾는 것 제외).

+1

그리고 그 덕분에 ... –

1
onmouseover="window.status='Google'; 

은 IE에서만 작동합니다. 그것은 FF로 작동하지 않는 것 같습니다. 어떤 브라우저에서 테스트하고 있습니까? 이 약간 구식이 연습 -

+0

나는 Internet Explorer 8을 사용하고있다 –

+0

IE8에서 나를 위해 일했다. – Shoban

0
<a href="http://stackoverflow.com/" onmouseover="$(this).attr('href', 'http://www.google.com')" onmousedown="$(this).attr('href', 'http://stackoverflow.com/')">Link 4</a> 

이것은 Chrome/IE (7/8)/FF에서 유용했습니다.

관련 문제