Page 1 of 1

korea.com 이용시 문제..

Posted: 2004 11 21 11:47 56
by 미친코알라
korea.com 을 이용하시는 분이 계실지 모르겠는데..
파폭을 이용하면 영문페이지가 뜨는데 저만그런건지..
한글페이지로 이동하면 되긴하지만 번거로와서..
그럼..

영문사이트로 연결되는 경우...

Posted: 2004 11 21 12:56 36
by 파란사오정
다음 글타래를 참조해보세요...

viewtopic.php?t=1866

IE같은 경우에는 HTTP서버로 "ko"만을 전송합니다.
firefox는 "ko-kr,ko,en-us,en"등의 형식으로 전송이 되거든요..
(물론 옵션의 언어설정에 따라서 다를 수도 있습니다.)

firefox의 언어설정에서 "korean [ko]" 하나만을 설정해보세요...
한글사이트로 접속이 될 것입니다...

앗!!! 실수....korea.com...

Posted: 2004 11 21 20:22 27
by 파란사오정
korea.com은 위의 한글설정만으로는 한글사이트로 접속이 안되는군요...
제가 확인을 다하지 못한 실수입니다.

http://www.iaudio.com 같은 경우에는 웹서버에서 클라이언트의 언어를
결정하는데 반해...
korea.com 같은 경우에는 클라이언트에서 언어를 결정하도록 되어 있습니다.
물론 그렇게 결정하도록 판단하는 스크립트코드는 서버에서 보내줍니다.

먼저 코드를 살펴보면...

korea.com의 소스

Code: Select all

<SCRIPT LANGUAGE=JavaScript>
window.status = "";
var url = document.location;
var str = "" + url;
var pos = str.indexOf("@");
if (pos > -1)   {
    var suburl = str.substring(7, pos);
    var dest = "http://atdomain.korea.com/atdomain/query.asp?"+ suburl;
    location.replace(dest);     }
else    { location.replace("http://www.korea.com"); }
</SCRIPT>
일반사용자들이 접속하면 항상 http://www.korea.com으로 접속이 됩니다.

그러면...

http://www.korea.com의 소스의 첫부분

Code: Select all

<script language="javascript">
<!--
	var szLng;

	if(document.layers) {
		szLng  = navigator.language;
	}
	if(document.all) {
		szLng  = navigator.browserLanguage;
	}
	if(szLng != "ko")
	{
		if ("korea.com" != "") {
			  top.document.location.href="http://welcome.korea.com";
			}
	}
//-->
</script>

....이하 한글사이트 코드....


바로 위 코드에서 firefox에 대한 배려가 없습니다.
netscape4.x대와 ie만을 배려하고 있습니다.

이 소스를 아래와 같이 수정을 해야합니다.

Code: Select all

<script language="javascript">
<!--
    var szLng;

    if (document.all)
    {
        szLng  = navigator.browserLanguage;
    }
    else
    {
        szLng  = navigator.language;
    }
    if (szLng.toLowerCase() != "ko" && szLng.toLowerCase().indexOf("ko-kr") == -1)
    {
        if ("korea.com" != "") // 이건 ????
        {
              top.document.location.href="http://welcome.korea.com";
        }
    }
//-->
</script>



그렇군요..

Posted: 2004 11 21 20:30 18
by 미친코알라
사실 korea.com에는 영문페이지 말고도 문제가 많더군요..
메일보기도 잘 안되고..
아무튼 답변 감사합니다
그럼..