2014-12-20 3 views
0

특정 페이지에 Aweber 팝업을 해제하려면 :방법과 같이, 내가 Aweber 라이트 박스 팝업을 사용하여 WP 사이트를 가지고

<div class="AW-Form-627359006"></div> 
 
<script type="text/javascript">(function(d, s, id) { 
 
    var js, fjs = d.getElementsByTagName(s)[0]; 
 
    if (d.getElementById(id)) return; 
 
    js = d.createElement(s); js.id = id; 
 
    js.src = "http://forms.aweber.com/form/06/627359006.js"; 
 
    fjs.parentNode.insertBefore(js, fjs); 
 
    }(document, "script", "aweber-wjs-zf6rn7szi")); 
 
</script>

모든 것이 잘 작동하지만 몇 가지를 추가 해요 사이트의 새로운 콘텐츠가 모두 특정 하위 디렉토리에있을 것이므로 해당 페이지 중 하나에 라이트 박스를 표시하고 싶지는 않습니다. 즉, "www.mysite.com/directoryName/"으로 시작하는 페이지는 라이트 박스를 나타내지 않아야합니다. 제안?

감사합니다.

답변

2

window.location.pathname을 사용할 수 있습니다. 예 :

<div class="AW-Form-627359006"></div> 
<script type="text/javascript"> 
    if(window.location.pathname.split('/')[1] != 'directoryName') { 
     (function(d, s, id) { 
     var js, fjs = d.getElementsByTagName(s)[0]; 
     if (d.getElementById(id)) return; 
     js = d.createElement(s); js.id = id; 
     js.src = "http://forms.aweber.com/form/06/627359006.js"; 
     fjs.parentNode.insertBefore(js, fjs); 
     }(document, "script", "aweber-wjs-zf6rn7szi")); 
    } 
</script> 
+0

(그 디렉토리에 표시하지 않으려면 ==! =로 변경하는 것 이외에는) 그게 전부였습니다. 고마워. –