2013-01-11 2 views
0

스크립트가 특정 페이지에서 실행되는 것을 중지하려고합니다. URL에서 문자열을 읽고 그 특정 페이지에서 함수가로드되지 않도록하는 방법이 있습니까? 그것은 정말로 가능합니까? 모든 otehr 페이지에서 스크립트를 실행하고 스크립트가 템플릿 수준에 포함됩니다.pprvent 스크립트 일치 URL

답변

0

페이지 URL을 통해 실행하지 마십시오. 대신, 스크립트를 실행해야하는 페이지 (또는 실행해서는 안되는 페이지)에 클래스를 추가하고, 아무것도 수행하기 전에 확인해야합니다.

그래서 :

<html class='dont-run-script'> 

다음 스크립트는 다음과 같이 그 전제로 할 수

은 : 신체하기 전에 실행하지 않아야 코드가로드 분명히

if (!$('body').is('.dont-run-script *')) { 
    // all the code 
} 

(, 그것은해야하므로 끝나면 코드가 "ready"또는 "load"핸들러에 있어야합니다.

+0

dom에 div를 넣을 수 있습니까? 태그 여야합니까? – soum

+0

@Soum 물론 그런 식으로 사용할 수 있습니다. ''태그 일 필요는 없습니다. – Pointy