하츠의 꿈

블로그에 믹스업(mixUP) 붙일 때 스크립트 에러 해결 본문

블로그&홈페이지 팁

블로그에 믹스업(mixUP) 붙일 때 스크립트 에러 해결

명섭이 2009. 5. 8. 22:57

어제 티스토리에서 텍스트큐르로 블로그를 이사갔다. (으히히^^ 이벤트한다길레~)

 

오늘 이사온 텍스트큐브를 이것 저것 설정하다 보니 믹시의 "mixUP(믹스업) 위젯"에서 에러가 발생했다.

 

정말 귀찮고 손대기 싫어서 믹스업을 달지 않으려다가 그동안 내 포스트에 달렸던 그것이 그리워서 어쩔 수 없이 살펴보았다.

 

믹스업 위젯은 자바스크립트로 래핑해서 화면에 출력하게 끔 되어 있는 데 그것이 말썽이었다.

 

텍스트큐브가 아직 베타 버전이라서 그런지, 아니면 내가 사용한 스킨에서 만 그런건지 모르겠으나 믹스업 소스의 "2009. 5. 8. 22:57"라는 변수에 쌍따옴표(")가 들어가는 것이다.

 

당연히 자바스크립트 출력에 오류가 나는 것이지.

 

아래와 같이 간단히 수정을 하니 정상적으로 표시가 됐다~

이 소스는 티스토리/텍스트큐브/테터툴즈 에서 정상 작동한다.

==================== 아래 ====================

<script type='text/javascript'>
var ard_str = '2009. 5. 8. 22:57'; ard_str.replace('"', '\"'); document.write("<scr"+"ipt type='text/javascript' src='http://www.mixsh.com/widget/mixup/loader.js?muid=66112&guid=http://"+document.domain+"/37&rdate="+escape(ard_str)+"&rawhtml=&skin=1&showhitcnt=1&platform=1'></scr"+"ipt>");
</script>

=================  아래 끝 ====================

 

소스를 넣을 때 "muid=66112" 라는 부분은 자신의 것을 넣어야 합니다.

 

아래는 해결한 페이지 화면이다. (http://blog.bsmind.co.kr/34)

 

1. 오류가 발생해서 믹스업이 나타나지 않던 화면)

 

2. 오류를 수정한 후 믹스업이 표시되는 정상 화면)


Comments