현재창에서 새창 팝업띄울때
전페이지를 끌어오게 해야되는데
가능한 팝업방법이 있나요?
a링크 클릭시 새로운 팝업 뜨면서
전페이지의 주소를 불러오게 하려고 해서입니다.
onclick="window.open 이용시 전페이지를 못불러오더라구요
<a class="win_memo2" href="/bbs/memo_form.php?me_recv_mb_id=<?php echo $author['mb_id'];?>"target="_blank "> 문의하기 </a>
답변 2개 / 댓글 6개
새창을 띄우실때 url파라매터로 이전주소를 가져가거나
해당 새창페이지에서 php문을 이용하는방법이있습니다
<?php echo $_SERVER["HTTP_REFERER"]; //이전페이지 주소 ?>
답변에 대한 댓글 4개
var referrer = '<?php echo $_SERVER["HTTP_REFERER"]; ?>'; 이렇게 쓰셔야합니다만
다만!
자바스크립트내에도 이전주소를 가져올수있는방법이있습니다
document.referrer 이것입니다
var referrer = document.referrer; 이렇게 쓰시면 이전주소를 변수에 저장하실수있겠죠?
<a class="win_memo2" href="/bbs/memo_form.php?me_recv_mb_id=<?php echo $author['mb_id'];?>"target="_blank "> 문의하기 </a>
문의하기 눌렀을때
me_memo부분에 전페이지 주소를 불러오고자 하는것인데..
팝업창으로 생성시 안되더라구요..
<Script Language="JavaScript">
var referrer = document.referrer;
$("#me_memo").attr("value","▶문의상품 "+referrer+"\n\n");
</script>
잘되네요 정말 감사합니다.
어움 그러니깐 문의하기를 눌렀을때 나오는 새창페이지 memo_form.php 에서 이전 페이지를 출력하고싶으시다는거 아닌가요?
제가 앞서말한 코드들을 memo_form.php에서 쓰시면될텐데요
me_memo가 혹 input이면
<input value="<?php echo $_SERVER["HTTP_REFERER"]; ?>"> 이렇게 쓰시면 값을 저장할 수있구요
답변에 대한 댓글 2개
새창페이지라는게 a링크의 _black같은게 아니라
팝업으로 열리는거라서요..그래서 못불러오더라구요..ㅠㅠ
그냥 a링크 _black같은걸로 새창열면 알려주신 방법대로했을때 값이 뜨는데
팝업!!!으로 열릴시엔 값을 못불러와서요
부모창의 주소를 가져와야합니다
자바스크립트에서 부모창의 정보를 가져올때 opener 를 씁니다
즉 opener.document.URL 하면 팝업창에서 부모창의 주소를 가져올수있습니다
답변을 작성하려면 로그인이 필요합니다.
$("#me_memo").attr("value","▶문의상품 "+referrer+"\n\n");
변수로는 어떻게 써야할까요..?