2012-06-15 5 views
0

특정 요소가 페이지에 있는지 확인하는 것이 현명합니까?특정 페이지에서 특정 JavaScript/jQuery 함수 실행

아니면 창 위치가 올바른 페이지인지 확인하십시오. 어떻게 위의 위치와 일치하는 정규 표현식을 작성해야 가장 좋은 방법은 후자의 경우 site.com/123/words-here

:이 상황에서

if (window.location.href.indexOf('words-here') != -1) { 
    // my jQuery function 
} 

, 난 단지 페이지 내 jQuery를 기능을 실행하려면? jQuery를에게

<body class="cool-page"> 

그런 다음 사용 :

답변

1

하면 본문 요소를 클래스 또는 ID를 부여

if ($('body').hasClass('cool-page')) { 
    ... 
} 
0

window.location.href는 안전한 내기 것 같아, 그것은 특정 페이지에서 실행하려는 때문에 방법을 실행하기위한 목적을 나타내는 지표입니다. 그냥 내 의견.

0

나는 각 페이지의 몸에게 특정 ID와 같은

<body id="cool-page">

을 줄 것이며, JQuery와/자바 스크립트를 사용하여 나는 특정 기능을 래핑하는 스위치를 사용하는 것이

var pageid = $('body').attr('id'); 
switch(pageid)​ { 
    case 'cool-page': 
     //dosomething 
     break; 
     default: 
     //dosomething 
     break; 
    }​ 
관련 문제