채택완료

특정 페이지 접속시 팝업뜨는 제이쿼리 구문

제가 아래와같은 소스를 php파일에 삽입하려 합니다.

그런데 제가 원하는 것은 http://www.moa-ba.com/lecture.php?code=1010
이 곳에 접속했을 때, 팝업이 뜨도록 설정하는 것인데 php파일은 lecture.php 뿐입니다.

lecture.php에 코드를 삽입하면 즉, lecture.php 모든 페이지에 팝업이 뜨게됩니다.

xxx.php?code=xxxx 페이지 파일이 생성되지 않고 페이지 이름이달라지는 이 구문이 이해가 되지 않네요.그럼 제이쿼리에서 구문을 짜야할 것 같은데 어떻게 해야할까요ㅜ

 

Copy
<script type="text/javascript">jQuery(document).ready(function($) { pevent();});function pevent(){ 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 ""; } if (getCookie("popname") != "done"){  var popUrl = "popup.html"; //팝업창에 출력될 페이지 URL  var popOption = "width=480, height=360, resizable=no, scrollbars=no, status=no;";    //팝업창 옵션(optoin)  window.open(popUrl,"",popOption); }}</script>
 

답변 1개 / 댓글 3개

채택된 답변
+20 포인트

Copy
<?phpif($_GET["code"] == "1010"){?><script ="text/javascript">팝업창 자바스크립트 코드</script><?php}?>

위와 같이 해주시면 되지 않나요? 

답변에 대한 댓글 3개

정말 감사합니다!
혹시 다른 코드 넘버에서도 (code=XXXX)
보여지게 하려면 어떻게 해야할까요? "","" 이런식은 안되더군요ㅎ;
제가 php구문은 잘몰라서 어렵네요ㅠ
만일 code값이 1010 이거나 2020 일 경우라고 한다면,
[code]
<?php
if(($_GET["code"] == "1010") || ($_GET["code"] == "2020")){
?>
<script ="text/javascript">
팝업창 자바스크립트 코드
</script>
<?php
}
?>
[/code]
와 같이 해주시면 됩니다.
고맙습니다!! 덕분에 시원하게 해결되었네요!!^^

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

🐛 버그신고