이것은 Safari에만 관련된 문제인 것 같습니다. 나는 Mac에서 4, Windows에서 3을 시도했지만 여전히 운이 없습니다.
외부 HTML 파일을로드하고 포함 된 JavaScript를 실행하려고합니다.
내가 사용하려는 코드는 다음과 같습니다.
$("#myBtn").click(function() {
$("#myDiv").load("trackingCode.html");
});
trackingCode.html
다음과 같이 보입니다 (이제 간단하지만 한 번 확장됩니다 /이게 작동하면).
<html>
<head>
<title>Tracking HTML File</title>
<script language="javascript" type="text/javascript">
alert("outside the jQuery ready");
$(function() {
alert("inside the jQuery ready");
});
</script>
</head>
<body>
</body>
</html>
IE (6 및 7)와 Firefox (2 및 3)에서 경고 메시지가 모두 표시됩니다. 그러나 Safari에서 메시지를 볼 수 없습니다 (관심이 필요한 마지막 브라우저-프로젝트 요구 사항-화염 전쟁은 삼가십시오).
Safari가 trackingCode.html
파일 에서 JavaScript를 무시하는 이유에 대한 생각이 있습니까?
결국 trackingCode.html
jQuery 준비 호출 내에서 사용 하기 위해이 파일에 JavaScript 개체를 전달할 수 있기를 원 하지만 그 길을 가기 전에 모든 브라우저에서 이것이 가능한지 확인하고 싶습니다.