개발 Q&A

제목 크롬 새창 띄우기
글쓴이 앙마 작성시각 2015/03/23 12:43:56
댓글 : 7 추천 : 0 스크랩 : 0 조회수 : 14508   RSS
홈페이지에 접속했을 때, db에 해당 데이터가 있을 경우 팝업창(window.open)을 하는데요

ie에서는 창이 잘 뜨는데 크롬에서는 뜨질 않네요;

$popQuery = "쿼리";
$popResult = sql_query($popQuery);

<script src="./js/jquery.js"></script>
<script>
    while($popitem=mysql_fetch_array($popResult)){
       echo "window.open(속성값)";
    }
</script>
 다음글 현재 mysql 데이터베이스가연결이 되어 있는지 끊어져... (1)
 이전글 구글에서 사이트 정보를 봇이 긁어갈때 .. (3)

댓글

한대승(불의회상) / 2015/03/23 13:08:03 / 추천 0
php 코드와 자바스크립트 코드가 섞여 있군요.
정말 이대로 작성해서 사용중이라면 잘 동작 할 지 여부가 의문이네요.
앙마 / 2015/03/23 13:43:01 / 추천 0
한대승 // 생 php로 하는 바람에.. 괜찮은 방법이 없을까요?
한대승(불의회상) / 2015/03/23 13:49:32 / 추천 0
소스보기를 하여서 출력된 소스코드가 어떻게 나오는지 부터 알아야 합니다.
앙마 / 2015/03/23 13:55:05 / 추천 0
한대승 // 네 감사합니다.. 조금 더 확인해봐야겠네요;
변종원(웅파) / 2015/03/23 16:57:13 / 추천 0
저 소스대로 ie에서 뜨는게 이상한건데요?
수야디벨 / 2015/03/25 09:55:04 / 추천 0
view 에서 데이터 존재 유무를 파악해서 스크립트 처리하면 될 듯 하네요.

<? if(데이터가 있다면) { ?>
 <script> popup() </script>
<? } ?>
nosRider1 / 2015/03/27 00:24:50 / 추천 0
<?php
$popQuery = "쿼리";

$popResult = sql_query($popQuery);
?>

<script src="./js/jquery.js"></script>
<script>
<?php
    while($popitem=mysql_fetch_array($popResult)){

       echo "window.open(속성값)";
    }
?>

</script>

창을 몇개나 띄우시려고 이렇게 작성 하셨는지 모르겠지만,, while 문이 도는만큼 창이 나올겁니다.