2011-03-09 4 views
0

내가 웹 페이지에 다음 코드가 :가 온 클릭 인터넷 익스플로러에서 작동하지 않는 7

<DIV style="TEXT-ALIGN: center"> 
<A style="CURSOR: auto" onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor='auto'" onclick="alert('0: 272ec6651cb6d320579205b7a250a14920708a41');">[Back To List]</A> 
<A onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor='auto'" onclick="alert('1: 20');">[View Comments]</A> 
</DIV> 

첫 번째 링크의 작품, 두 번째는 포함하지 않습니다. 작품을 보면 마우스 오버시 포인터가 바뀌고 클릭하면 경고 메시지가 나타납니다. 두 번째 링크 인 마우스는 바뀌지 않고 아무 것도 클릭하지 않습니다. 나는 여기서 무엇을 잘못 했는가? 이 작업을 어떻게 수행합니까?

파이어 폭스, 구글 크롬 및 인터넷 익스플로러 8에서 정상적으로 작동한다는 점에 유의하십시오. 인터넷 익스플로러 7 이상에서만 문제가 발생하지만이를 지원해야합니다.

편집 :가, 두 번째 링크에 대한 아무것도 노력을 명확히 없습니다 - 그것은 첫 번째의 경우와 같이 마우스 오버는 마우스 포인터를 변경하지 않는, 그냥 자바 스크립트 아니다. 두 번째 제대로 처리하지 못하는 원인이되는 첫 번째 링크에 대해 분명히 뭔가가 있지만 실제로 무엇이 될 수 있는지 알 수 없습니다.

+0

Strange.Works 7 –

+0

이 유 자본 C와 함께 시도 않았다 앵커 태그 –

+0

의 모든 속성을 알 수있는 페이지 소스보기 (에 대한 예 7) '의 onclick'왜 마우스 오버 /로 마우스 커서를 변경하는 – diEcho

답변

1

IE의 개발자 도구를 사용하여 IE7에서 두 번째 링크의 위치를 ​​찾으십시오. 그것이 있어야한다고 생각하는 곳이 아닐 수도 있습니다.

+0

사실 저는 이것을 개발자 도구에서 복사했습니다. 링크 자체는 javascript에 의해 생성됩니다. – Benubird

0

당신과 같이 javascript:으로 onclick 접두어 시도 할 수 있습니다 :

<A onmouseover="this.style.cursor='pointer'" onmouseout="this.style.cursor='auto'" onclick="javascript:alert('1: 20');">[View Comments]</A> 

이 당신의 IE7 경고를 차단하는 것이 가능할 수 있을까? 어쩌면 경고에서 사용자 정의 함수로 변경하거나 마우스를 움직여서 테스트 한 것처럼 커서 스타일을 변경하십시오.

+0

첫 번째 링크가 작동하기 때문에 경고를 차단하지 않습니다. – Benubird

+0

javascript를 추가하는 중 : 도움이되지 않았습니다. – Benubird

+0

자바 스크립트 코드에서 'javascript :'는 라벨입니다. 이 경우 아무런 도움이되지 않습니다. 이것은 코드에 'foobar :'를 추가하는 것과 같습니다. –

0

내 페이지에서 코드를 복사/붙여 넣기하고 IE7에서 열었습니다. 커서 나 링크에는 전혀 문제가 없습니다.

Quircks 모드를 사용하거나 사용하지 않고 시도했지만 둘 다 작동했습니다. 페이지에 방해가되는 다른 것이있을 수 있습니까?

내 인터넷 익스플로러 버전 : 7.0.6001.18000

+0

예, 죄송합니다. 질문에 잘못 입력했습니다. 마지막 닫는 태그와 닫는 div 태그 사이에는 공백이 없어야합니다. – Benubird

0

수정 사항을 발견했습니다. 원래 질문에 실제로 표시되지 않았습니다 (죄송합니다). 두 번째 링크는 </A></DIV>으로 끝납니다. 공간을 추가하여 </A> </DIV>으로 만들었습니다. 이제 작동합니다.

나는 인터넷 익스플로러에서 감각을 거의 포기했지만, 이것은 매우 어리둥절 해. 그래서 누군가 내가 왜 여분의 공간이 필요하다고 말할 수 있다면 나는 그것을 고맙게 생각할 것이다. 내 IE에

+0

Hummm 다른 것을 수정하지 않으셨습니까? 당신이 옳기 때문에 그것이 의미가 없으며 반드시 문제의 원인이 아닙니다 (여전히 IE7에서 작동합니다). 내 자신의 문화에만 ** 잘못된 ** 코드를 보낼 수 있다면 기쁠 것입니다. –

+0

@MichaelLaffargue Can not, 죄송합니다 - NDA – Benubird

+0

캐싱 문제, 나는 베팅합니다. Shift-click-refresh는 그런 종류의 것을 고치는 가장 간단한 방법입니다. – atraudes

관련 문제