OSDN Git Service

- default spellingミスの修正
[elecoma/elecoma.git] / public / javascripts / kbmj_kuchikomi.js
1 function kbmjTrackback(serial, id, option, charset, target_id) {
2   kbmjKuchikomi("tb", serial, id, option, charset, target_id);
3 }
4 function kbmjComment(serial, id, option, charset, target_id) {
5   kbmjKuchikomi("cm", serial, id, option, charset, target_id);
6 }
7 function kbmjKuchikomi(type, serial, id, option, charset, target_id) {
8   var host = "recommend.kbmj.com";
9   var url = location.protocol + "//" + host;
10   option = option ? "&" + option : "" ;
11
12   if(!navigator.userAgent.match(/Mozilla\/4\.0 \(compatible; MSIE 5\.\d*; (Windows|MSN|AOL)/
13 )){
14     charset = "UTF-8";
15   }
16   switch(type){
17   case "cm":
18     target_id = target_id || "kbmj_comment";
19     url += "/cm/list/";
20     break;
21   case "tb":
22     url += "/tb/list/";
23     target_id = target_id || "kbmj_trackback";
24     break;
25   }
26   url += serial + "/" + id  + "?target_id=" + target_id + "&charset=" + charset + option;
27
28   var func = function(){
29     var script = document.createElement('script');
30     script.setAttribute('type', 'text/javascript');
31     script.setAttribute('charset', charset);
32     script.setAttribute('src', url);
33     var target = document.getElementById(target_id);
34     target.appendChild(script);
35   }
36   if(window.addEventListener){
37     window.addEventListener('load', func, false);
38   }else if(window.attachEvent){
39     window.attachEvent('onload', func);
40   }else{
41     window.onload = func;
42   }
43 }