2014-06-05 6 views
-3

다음 코드를 실행하고 싶습니다. URL에 "Mode = edit"가 포함되어있는 경우에만 실행하십시오. (모든 페이지에서 실행하면 오류가 발생합니다.)조건이 URL에서 충족되는 경우에만 JS 코드 실행

<script language='javascript'> 
    function Save() { 
     __doPostBack('ctl00$MainContentPlaceHolder$btnSave', ''); 
    } 

    function Redirect() { 
     window.location = "SessionTimeout.aspx" 
    } 
    window.onload = function() { 
     setTimeout(Save,15000); 
    } 
</script> 

URL의 해당 부분을 확인한 다음 위의 스크립트를 실행하면 어떻게됩니까?

+0

'경우 (document.location.href.match ('모드 = 수정')) {...}'' – putvande

+0

(window.location.href.indexOf ('모드 = 수정') 경우! == -1)'... – War10ck

답변

1

document.location에 문자열이 포함되어 있는지 확인하는 if 문을 추가하기 만하면됩니다.

if (document.location.href.indexOf('Mode=edit') > -1){ 
    //Your code goes here 
} 
관련 문제