팝업실행 방법에 따라 바뀌는 인코딩된 URL값 문제. ㅜㅜ
팝업을 실행할때 매게변수를 인코딩하여 넘겨주는데

이게 팝업을 어떻게 실행하느냐에 따라 결과가 달라져 버려서 문제가 생기네요.
아래코드는 팝업을 실행하는 코드입니다. (http://www.wee-i.com/test1.php)
----------------------------------------------------------------------------
<?php
include_once "./_common.php";
include_once ( $g4[lib_path]."/common.lib.php" );
?>
<script language="javascript" src="<?=$g4['path']?>/js/common.js"></script>
<?
echo "<a href='javascript:;' onClick=\"javascript:popup_window( 'test2.php?param=7OxTTq9gTtgAt7mj0%2BgaXA%3D%3D', '','resizable=no,scrollbars=no,status=yes,width=600,height=300')\">popup_1</a><br><br>";
echo "<a href=\"javascript:popup_window( 'test2.php?param=7OxTTq9gTtgAt7mj0%2BgaXA%3D%3D', '','resizable=no,scrollbars=no,status=yes,width=600,height=300')\">popup_2</a>";
?>
----------------------------------------------------------------------------
popup_1 으로 실행한 팝업은 정상인데
popup_2 로 실행한 팝업은 비정상이네요.
소스보기를 하면
------------------------------------------------------------------------------
<script language="javascript" src="cms/js/common.js"></script>
<a href='javascript:;' onClick="javascript:window.open( 'test2.php?param=7OxTTq9gTtgAt7mj0%2BgaXA%3D%3D', '','resizable=no,scrollbars=no,status=yes,width=600,height=300')">popup_1(정상)</a><br><bt><ahref="javascript:popup_window( 'test2.php?param=7OxTTq9gTtgAt7mj0%2BgaXA%3D%3D', '','resizable=no,scrollbars=no,status=yes,width=600,height=300')">popup_2(비정상)</a>
----------------------------------------------------------------------------------------
둘다 값이 7OxTTq9gTtgAt7mj0%2BgaXA%3D%3D로 동일한데
실행된 팝업에서는 아래와 같이 다르게 표시되네요. ㅜㅜ
이렇게 실행 결과가 달라지면서 param 값을 암호알고리즘으로 복호화 하면서 다른 결과가 되어버려 문제가 되고 있습니다.
원인과 해결책은 어떻게 될까요?
도와주세요.

|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 2개
이렇게 한 번 시도해보세요.
http://php.net/urlencode
http://php.net/urldecode