IE, 크롬 및 Safari로 Onclick> 자바 스크립트

IE, 크롬 및 Safari로 Onclick> 자바 스크립트

발행물

안녕하세요, 저는 파이어 폭스와 오페라에서 잘 작동하는 코드와 3 개의 작은 문제가 있습니다 만 모든 브라우저를 사용하는 방법을 모르겠습니다.

먼저:

외부 사이트를 할당하여 iframe의 내용을 변경하는 선택 스위치가 있습니다.

 site1.com site2.com site3 

onclick은 javascript 함수를 호출하지만 IE, Chrome 및 Safari에서는 작동하지 않습니다.

 change_url function () {var link = document.form_header.value_url.value; parent.frame_url_ext.location.href = link;} 

둘째:

내 iframe의 크기가 페이지 크기에 따라 정확하면 다음과 같이 다시 계산됩니다.

 함수 Resize () {var as = document.form_header.tableau.offsetHeight; parent.frame_url_ext.height = as;} 

모든 브라우저에서 작동하지만 IE는 여전히 문제가됩니다 (작동하지만).

웹 페이지의 오류 세부 정보

사용자 에이전트 : Mozilla / 4.0 (MSIE 8.0, Windows NT 5.1, Trident / 4.0, GTB6.6, .NET CLR 1.1.4322, .NET CLR 2.0.50727, .NET CLR 3.0.4506.2152, .NET CLR 3.5) 30729; NET4.0C; NET4.0E)

타임 스탬프 : 2011 년 1 월 24 일 월요일 12:16:24 UTC

메시지 : 'document.form_header.tableau.offsetHeight'이 (가) null이거나 객체가 아닙니다.

줄 : 29

캐릭터 : 2

코드 : 0

URI : //localhost/monsiteweb/index.php

셋째이자 마지막 포인트 :

이미지를 업로드 할 필드가 있지만 결과 표시가 브라우저에서 동일하지 않습니다 .//img413.imageshack.us/img413/4827/browserfirefox.jpg

해결책

첫 번째 포인트 대신 select (onClick 옵션 제거)에 배치 할 onChange 이벤트를 사용합니다.

두 번째 요점은 무엇이 붙어 있는지 이해하기위한 html 코드가 부족하다는 것입니다 (제 생각에 단어 표가 잘못되었습니다). 최악의 경우, 변수를 경고에 넣고 게시 된 것을 보았습니다.

세 번째 사항은 CSS에서 변경할 수있는 브라우저의 기본 디자인입니다. 그러나, 나는이 수준에서 당신을 도울 수 없다, 나는 어떻게 모른다.

노트

Eastchild가 해결 함

이전 기사 다음 기사

톱 팁