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

write_update.skin.php에 자바스크립트 넣으려면 어떻게 해야하나요? 채택완료

minimar0 7년 전 조회 2,856

랜딩페이지에서 글을 작성할 경우 다시 랜딩페이지로 보내려고

 

게시판의 view.skin.php에 다음의 코드를 넣었습니다.

 

</p>

<p><div class="hidden">

    <input type="text" name="wr_10" value="<?=$write['wr_10']?>" />

</div></p>

<p><script>

<?php if (!$is_admin) {  ?>

    if($('input:text[name="wr_10"]').val()=="landing01") {

        alert("감사합니다.");

        location.href='aaa.php';

        exit;

    } else if($('input:text[name="wr_10"]').val()=="landing02") {

        alert("감사합니다.");

        location.href='bbb.php';

        exit;

    } else if($('input:text[name="wr_10"]').val()=="landing03") {

        alert("감사합니다.);

        location.href='ccc.php';

        exit;

    }

<?php } ?>

</script></p>

<p>

 

이렇게 넣으면 뷰페이지의 해당 스크립트 전까지 로딩이 됐다가 다시 랜딩페이지로 넘어갑니다.

 

 

 

그런데 이걸 뷰페이지를 오기 전에 실행시키고 싶어서

 

write_update.skin.php에 넣어봤더니 실행이 안되더라고요..

 

넣을 수 있는 방법이 없을까요;;

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

답변 1개

채택된 답변
+20 포인트
a
7년 전

자바스크립트 안넣고 하셔도 될꺼 같아요

 

</p>

<p><?php

 if (!$is_admin) { 

    switch($write['wr_10']) {

        case 'landing01' :

            alert("감사합니다.", "./aaa.php"); break;</p>

<p>        case 'landing02' :

            alert("감사합니다.", "./bbb.php"); break;</p>

<p>        case 'landing03' :

            alert("감사합니다.", "./ccc.php"); break;

    }

}

?></p>

<p>

 

이렇게 write_update.skin.php에 쓰시면 될꺼에요.

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

답변에 대한 댓글 3개

m
minimar0
7년 전
답변 감사합니다~~~

복사해서 skin/게시판폴더에 write_update.skin.php 파일 만들어서 넣어봤는데

적용이 안되는듯한데 뭐가 잘못된걸까요;;
a
acesoft
7년 전
아 $write['wr_10'] 이걸 $_POST['wr_10']으로 바꿔서 해보세요.
m
minimar0
7년 전
post로 바꾸니까 됐습니다~~

감사합니다^^

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

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

로그인