2012-07-07 4 views
0

내 웹 사이트의 각 html 페이지에 Javascript를 사용하여 페이지 이름이나 다른 고유 요소를 기반으로 파일을 포함하고 싶습니다.JavaScript를 사용하여 동적 메뉴 포함

스크립트는 요소를 식별 한 다음 올바른 파일을로드해야합니다.

내 웹 사이트 페이지가 .html 확장자로 끝납니다. --php로 변경할 수 있다면 설정 하겠지만 구조를 변경할 수는 없습니다.

예를 들어 스크립트는 beads.html에서 고유 한 요소를 확인한 다음 해당 요소와 관련된 beads-nav.html 파일을로드합니다. jewelry.html은 보석 - nav.html 파일 등을로드합니다.

답변

1

아약스를 통해 외부 페이지를로드 할 수 있습니다.

jQuery로는이만큼 쉽다 수 :

$('#result').load('ajax/test.html');here에서 촬영.

+0

안녕하세요 brains911,이 방법은 정상적인 상황에서 작동하는 것처럼 보입니다. 제가 관련이 있다고 생각하지 않았기 때문에 언급하지 않은 한 가지 점은 이것이 작동하지 못하게하는 것으로 나타났습니다. 이 웹 사이트는 전자 상거래 소프트웨어 인 ShopSite에 의해 제공됩니다. 나는이 문제를 해결하는 방법을 알기를 기대하지 않지만, 궁금한 점이 있다면 내가 설정 한 페이지는 http://www.artandsoulbeads.com/store/metal_plated_chain_necklaces.html에있다. ShopSite가 전체를 표시하고있다. 스크립트를 읽고 실행하는 대신 – Kapitol

+0

사이트에 갈 때 자바 스크립트 오류가 발생합니다. '$'가 정의되지 않았습니다. 즉, .load()를 호출하기 전에 jquery js 파일이로드 될 때까지 기다려야합니다. ShopSite가 스크립트를 삽입하는 곳을 제어 할 수없는 경우 window.onload 함수에서 코드를 래핑 해보십시오. – brains911