2011-12-12 3 views
0

Safari 3.1에서 발생하는 문제를 디버깅하려고합니다 (3.2 이상 및 다른 브라우저에서는 발생하지 않음). 예, 닫으려고했습니다. "브라우저를 업그레이드"하지만 클라이언트는 허용하지 않습니다). 그래서 내 자바 스크립트 파일에 alert('doing foo'); 문장을 던져 봤지만 아무도 나타나지 않습니다. 콘솔에 경고 명령을 입력하면 표시됩니다. 그렇다면 코드의 경고가 표시되지 않는 이유는 무엇입니까?Safari 3.1에 내 경고가 표시되지 않는 이유

또한 고대 브라우저에서 javascript를 디버깅하는 방법에 대한 일반적인 힌트는 인정 될 것입니다.

그리고 아래 질문에 답하기 위해 - 내가 알고있는 코드에 그 경고 중 일부를 옳은 일을하기 때문에 집어 넣었습니다. 브라우저의 개발자 메뉴에서 캐시를 껐습니다.

+0

emm 모든 코드를 사용할 수 있습니까? – Neal

+0

코드 (또는 데모 페이지)를 게시 할 수 있습니까? 이것은 정말로 이상하게 보인다. – Blender

답변

1

내 생각에 캐시를 지우지 않았거나 코드가 경고문을 치기 전에 오류가 발생했습니다.

+0

개발자 메뉴에서 캐싱을 해제했으며 오류 콘솔에 오류가 없습니다. –

+0

개발자 메뉴의 "캐시 사용 안함"기능이 작동하지 않습니다. 편집 메뉴에서 캐시를 비워야합니다. –

0

alert() 호출이 포함 된 코드가 실행되지 않기 때문에. 더 많은 정보가 없으면 더 많은 것을 돕기는 어렵지만 실행을 조기에 중단했을 수있는보고 된 오류가 있는지 JS 콘솔에서 확인하십시오.

+0

아니요, 코드가 실행 중입니다. –

+0

어떻게 알 수 있습니까? 또한, 아마도'console.log ('foo'하는 것)'을 시도해보십시오. 그러나 이것은 경고가 작동하지 않을 것이라고 상상할 수 없습니다. –

+0

코드가 수행중인 작업 중 일부를 수행 중이므로 코드가 실행 중입니다. 다른 일을하는 것이 아닙니다. –

관련 문제