2011-03-01 4 views
1

나는 Natalie라는 프로젝트를 진행하고 있습니다.데이터 속성 및 스크립트 태그

해설 태그를 사용하여 XHR을 통해 페이지를로드 한 다음 페이지에 삽입한다는 점에서 (내 설명을 이해하지 못하는 경우 twitter.com이 좋은 예입니다.) 페이지간에 변경되지 않는 일반적인 모양을 유지해야하며 PHP 등은 필요하지 않습니다.

그것은 몇 가지 구성의 특성을 가지고, 주요 것들되는 :

  • 선택기를 사용하면로드 된 페이지를 삽입 할 장소를 찾는 데 사용할 수 있습니다.
  • 문서 루트에서 사용할 폴더 경로. (아파치 설정을 생각하십시오)
  • 해시 태그가없는 경우로드 할 페이지.

나는 현재 Natalie.config라는 객체를 가지고 있지만 스크립트에서 실행되고있는 태그를 알려줄 수있는 방법이 있나요 나는 <script src="Natalie.js" data-natalie-docroot="/Folder"></script>

처럼 뭔가를하고 싶은, 또는 모든 스크립트를 검색해야 할 이러한 속성에 대한 태그는 무엇입니까?

나는 차라리 가능한 경우 일어나는 이런 일을 방지 할 수 :

<script src="Natalie.js"></script> 
<script data-natalie-docroot="/Folder"></script> 
+0

가능한 중복 (http://stackoverflow.com/questions/3578923/in-javascript-any-way-to-know-what-host- script-was-loaded-from) – Anurag

+0

@Anurag, 그것은 동일하지 않습니다. 이 질문은 스크립트가로드 된 스크립트 ** 요소 **를 요구하고 있습니다. –

+0

@Anurag 아니요. 스크립트가로드 된 위치를 확인하려고합니다. 나는 스크립트 태그 자체를 찾은 것이다. – Kayla

답변

2

내가 단순히 <body> 태그에 data-natalie-docroot="/Folder"을 넣어 것입니다. 그 이유는 스크립트 자체에 이 직접적으로과 관련되지 않기 때문입니다. 누군가가 동적 스크립트 로더를 사용하여 스크립트를로드하려는 경우에도 접근 방식이 작동하지 않습니다. [자바 스크립트에서로드 있었는지 호스트 스크립트를 알 수있는 방법?]의

+0

좋은 지적. 감사. :) – Kayla