[처리완료] 카페-자바스크립트 경고 메세지
Posted: 2006 02 24 10:37 24
비공개 글에 가입이 되어 있지 않은 상태에서 글을 읽으려고 시도 하면 가입하겠냐고 물어보는 경고 메세지가 나옵니다.
<html>도 없고, <head>, <body>등의 태그 없이 그냥 <script>만 사용되고 있는데 <script>는 상위에 <head>나 <body>엘리먼트가 있어야 합니다. 그리고 <head>가 없다 보니 문서의 인코딩도 지정이 되어 있지 않고. http 헤더에서는
와 같이 ms949로 설정이 되어 있습니다.
결론적으로 저는(firefox 1.5.0.1, 기본 인코딩 iso-8859-1 사용) 저 메세지가 깨져서 읽을 수가 없습니다.
html에서는 <script>를 사용할때 <!DOCTYPE>선언도 하고 <html>, <head> 태그를 이용해서 <script>태그를 감싸 주어야 합니다. 그리고 <meta> 태그를 이용해서 캐릭터셋을 지정해 주어야 합니다.
서버에서 ms949를 사용하고 있어서 <meta>의 인코딩 설정으로는 모자랄 수도 있겠군요. 이건 잘 모르겠음. ms949을 인식 못하고 <meta>의 인코딩을 참조 하게 되나요?
Code: Select all
<script type="text/javascript">
document.domain = "naver.com";
function suggestJoin()
{
var clubname = "dtf@windrunner".replace(/</g,'<').replace(/>/g,'>')
.replace(/&/g,'&').replace(/"/g,'\"');
var message = "카페 멤버에게만 공개된 게시물입니다\n" + clubname + " 카페에 가입하시겠습니까?";
if (confirm(message))
{
parent.applyClub();
}
else
{
document.location.href = "http://cafe.naver.com/ArticleList.nhn?clubid=11831824&menuid=3
&listtype=M&boardtype=L&page=";
}
}
suggestJoin();
</script>
<iframe src=http://lcs.naver.com/i{100000041} width=0 height=0 frameborder=0></iframe>
Code: Select all
Response Headers - http://cafe.naver.com/ArticleRead.nhn?clubid=11831824&menuid=3
&listtype=M&boardtype=L&page=&articleid=2
Date: Fri, 24 Feb 2006 01:23:38 GMT
Server: Apache/2.2.0 (Unix) mod_jk/1.2.15
Set-Cookie: JSESSIONID=C84A447B81A3DF86C443285A73043066; Path=/
Cache-Control: no-cache
Content-Length: 696
Connection: close
Content-Type: text/html;charset=ms949
200 OK
결론적으로 저는(firefox 1.5.0.1, 기본 인코딩 iso-8859-1 사용) 저 메세지가 깨져서 읽을 수가 없습니다.
html에서는 <script>를 사용할때 <!DOCTYPE>선언도 하고 <html>, <head> 태그를 이용해서 <script>태그를 감싸 주어야 합니다. 그리고 <meta> 태그를 이용해서 캐릭터셋을 지정해 주어야 합니다.
서버에서 ms949를 사용하고 있어서 <meta>의 인코딩 설정으로는 모자랄 수도 있겠군요. 이건 잘 모르겠음. ms949을 인식 못하고 <meta>의 인코딩을 참조 하게 되나요?