jquery 보고 $미정의 및 jquery가 iframe에서 효력을 상실한 문제

오늘 프로젝트는 홈페이지에서 iframe를 사용하고 하위 페이지에서 jquery를 사용해서 문서를 조작합니다. Firefox에서 코드를 디버깅할 때 Firebug는 $를 정의하지 않았습니다. 처음에는 홈페이지에 jquery 패키지를 도입해야 한다고 생각했지만 인용한 후에도 이런 오류를 안고 있습니다.웹 루트 디렉터리에 있는 관리자 폴더입니다. jquery를 도입하는 경로는 다음과 같습니다.
 
 <script type="text/javascript" src="../jscript/jquery-1.4.4.js" ></script>

주의: 여기는 절대 경로가 아니라 상대 경로를 사용합니다
 
하위 페이지는 admin 파일의 student 폴더 아래에 있으며 jquery를 도입하는 경로는 다음과 같습니다.
 
<script type="text/javascript" src="../../jscript/jquery-1.4.4.js" ></script>

주의: 하위 페이지도 상대적인 경로를 사용합니다
 
 
하위 페이지가 메인 페이지의 iframe에 포함될 때 하위 페이지의 상대 경로가 사실상 바뀌었기 때문에 하위 페이지에서 jquery의 가방을 찾지 못했습니다. 여기서 하위 페이지의 상대 경로를 절대 경로로 바꾸면 문제를 해결할 수 있습니다. 다음과 같습니다.
 
<script type="text/javascript" src="/PGSystem/jscript/jquery-1.4.4.js" ></script>

 
여기서 PGSystem은 프로젝트 이름, 즉 루트 디렉토리에서 찾기를 시작합니다.

좋은 웹페이지 즐겨찾기