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 포인트
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년 전
a
acesoft
7년 전
아 $write['wr_10'] 이걸 $_POST['wr_10']으로 바꿔서 해보세요.
m
minimar0
7년 전
post로 바꾸니까 됐습니다~~
감사합니다^^
감사합니다^^
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
복사해서 skin/게시판폴더에 write_update.skin.php 파일 만들어서 넣어봤는데
적용이 안되는듯한데 뭐가 잘못된걸까요;;