테스트 사이트 - 개발 중인 베타 버전입니다

모바일에서는 팝업이 안뜨게 하기 채택완료

7년 전 조회 2,930

컴퓨터에서는 뜨고 모바일에서는 팝업이 안뜨게 하는 방법이 있나요?

고수님들 부탁드립니다.

http://wappleedu.com">http://wappleedu.com

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트

스크립트에  

 if ( getCookie( "Notice[1]" ) != "done[1]" ){ window.open ('pop1.html','english1','left=500,top=112,width=800, height=848,scrollbars=no,toolbars=no,resizable=0');    } 가 위에 한번 아래에 한번 이렇게 2개가 있어서 그럽니다.

 

head 안에 있는 script 부분 삭제하시고

아래의 스크립트만 넣어세요...

<SCRIPT language=javascript>

<!--

function getCookie( name ){

   var nameOfCookie = name + "=";

   var x = 0;

   while ( x <= document.cookie.length ){

        var y = (x+nameOfCookie.length);

        if ( document.cookie.substring( x, y ) == nameOfCookie ) {

             if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )

                  endOfCookie = document.cookie.length;

             return unescape( document.cookie.substring( y, endOfCookie ) );

        }

        x = document.cookie.indexOf( " ", x ) + 1;

        if ( x == 0 )

            break;

    }

return "";

}</p>

<p>var filter = "win16|win32|win64|mac";

if(navigator.platform){

    if(0 > filter.indexOf(navigator.platform.toLowerCase())){

        // mobile

    }else{

        // pc

        if ( getCookie( "Notice[1]" ) != "done[1]" ){

          window.open ('pop1.html','english1','left=500,top=112,width=800, height=848,scrollbars=no,toolbars=no,resizable=0');   

            }

    }

}

//-->

</SCRIPT>
 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

index 페이지를 열어보시면 팝업을 띄우는 스크립트 구문이 있습니다.

 

if ( getCookie( "Notice[1]" ) != "done[1]" ){     window.open ('pop1.html','english1','left=500,top=112,width=800, height=848,scrollbars=no,toolbars=no,resizable=0');    }

 

여기를 DEVICE 가 모바일인지 피씨인지 구분해서 실행하도록 하게 하면 됩니다.

 

EX)

</p>

<p><script type="text/javascript"></p>

<p>var filter = "win16|win32|win64|mac";</p>

<p>if(navigator.platform){

    if(0 > filter.indexOf(navigator.platform.toLowerCase())){

        // mobile

    }else{

        // pc

        if ( getCookie( "Notice[1]" ) != "done[1]" ){

          window.open ('pop1.html','english1','left=500,top=112,width=800, height=848,scrollbars=no,toolbars=no,resizable=0');   

            }

    }

}

</script></p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

주신소스로 수정했는데요 모바일에서 열립니다.
도와주세요 예를들어 네이버 앱에서 와플에듀 검색해서 클릭하면
팝업때문에 방해가됩니다.

댓글을 작성하려면 로그인이 필요합니다.

팝업파일명이 pop1.html이고 index.html에 연결되어 있습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

PHP가 아닌데요 고수님

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

아 그누보드가 아니군요 ㅜㅜ

댓글을 작성하려면 로그인이 필요합니다.

head.php 파일  상단에 아래와 같이 해보세요

   

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록