cc_huu_tools_bp_20081024.load();
これで、初期化処理やブログパーツのhtml出力が行われます。
以上で「大好きマウスくん」のソースコード解説を終わります。
ありがとうございます。
自作のプログラムを、JavaScriptのサンプルとしてご紹介しています。
cc_huu_tools_bp_20081024.adjustLang = function(orgLang, kind) {
var returnLang = 'en';
switch (kind) {
case 'widget':
switch (orgLang) {
case 'ja':
case 'zh':
returnLang = orgLang;
break;
}
break;
case 'site':
default:
switch (orgLang) {
case 'ja':
returnLang = orgLang;
break;
}
break;
}
return returnLang;
};
af Afrikaans
sq Albanian
ar-sa Arabic(Saudi Arabia)
ar-iq Arabic(Iraq)
ar-eg Arabic(Egypt)
ar-ly Arabic(Libya)
ar-dz Arabic(Algeria)
ar-ma Arabic(Morocco)
ar-tn Arabic(Tunisia)
ar-om Arabic(Oman)
ar-ye Arabic(Yemen)
ar-sy Arabic(Syria)
ar-jo Arabic(Jordan)
ar-lb Arabic(Lebanon)
ar-kw Arabic(Kuwait)
ar-ae Arabic(U.A.E.)
ar-bh Arabic(Bahrain)
ar-qa Arabic(Qatar)
eu Basque
bg Bulgarian
be Belarusian
ca Catalan
zh-tw Chinese(Taiwan)
zh-cn Chinese(PRC)
zh-hk Chinese(Hong Kong)
zh-sg Chinese(Singapore)
hr Croatian
cs Czech
da Danish
nl Dutch(Standard)
nl-be Dutch(Belgian)
en English
en-us English(United States)
en-gb English(British)
en-au English(Australian)
en-ca English(Canadian)
en-nz English(New Zealand)
en-ie English(Ireland)
en-za English(South Africa)
en-jm English(Jamaica)
en English(Caribbean)
en-bz English(Belize)
en-tt English(Trinidad)
et Estonian
fo Faeroese
fa Farsi
fi Finnish
fr French(Standard)
fr-be French(Belgian)
fr-ca French(Canadian)
fr-ch French(Swiss)
fr-lu French(Luxembourg)
gd Gaelic(Scots)
gd-ie Gaelic(Irish)
de German(Standard)
de-ch German(Swiss)
de-at German(Austrian)
de-lu German(Luxembourg)
de-li German(Liechtenstein)
el Greek
he Hebrew
hi Hindi
hu Hungarian
is Icelandic
in Indonesian
it Italian(Standard)
it-ch Italian(Swiss)
ja Japanese
ko Korean
ko Korean(Johab)
lv Latvian
lt Lithuanian
mk Macedonian
ms Malaysian
mt Maltese
no Norwegian(Bokmal)
no Norwegian(Nynorsk)
pl Polish
pt-br Portuguese(Brazilian)
pt Portuguese(Standard)
rm Rhaeto-Romanic
ro Romanian
ro-mo Romanian(Moldavia)
ru Russian
ru-mo Russian(Moldavia)
sz Sami(Lappish)
sr Serbian(Cyrillic)
sr Serbian(Latin)
sk Slovak
sl Slovenian
sb Sorbian
es Spanish(Spain - Traditional Sort)
es-mx Spanish(Mexican)
es Spanish(Spain - Modern Sort)
es-gt Spanish(Guatemala)
es-cr Spanish(Costa Rica)
es-pa Spanish(Panama)
es-do Spanish(Dominican Republic)
es-ve Spanish(Venezuela)
es-co Spanish(Colombia)
es-pe Spanish(Peru)
es-ar Spanish(Argentina)
es-ec Spanish(Ecuador)
es-cl Spanish(Chile)
es-uy Spanish(Uruguay)
es-py Spanish(Paraguay)
es-bo Spanish(Bolivia)
es-sv Spanish(El Salvador)
es-hn Spanish(Honduras)
es-ni Spanish(Nicaragua)
es-pr Spanish(Puerto Rico)
sx Sutu
sv Swedish
sv-fi Swedish(Finland)
th Thai
ts Tsonga
tn Tswana
tr Turkish
uk Ukrainian
ur Urdu
ve Venda
vi Vietnamese
xh Xhosa
ji Yiddish
zu Zulu
cc_huu_tools_bp_20081024.browserLang = function(defaultLang) {
if (navigator.userLanguage) {
return navigator.userLanguage.substr(0,2);
} else if (navigator.browserLanguage) {
return navigator.browserLanguage.substr(0,2);
} else if (navigator.language) {
return navigator.language.substr(0,2);
} else {
return defaultLang;
}
};
cc_huu_tools_bp_20081024.calcDistance = function(x1,y1,x2,y2) {
var a, b, d;
a = x1 - x2;
b = y1 - y2;
d = Math.sqrt(Math.pow(a,2) + Math.pow(b,2));
return d;
};
cc_huu_tools_bp_20081024.getX = function(e) {
var x = 0;
while(e) {
x += e.offsetLeft;
e = e.offsetParent;
}
return x;
};
cc_huu_tools_bp_20081024.getY = function(e) {
var y = 0;
while(e) {
y += e.offsetTop;
e = e.offsetParent;
}
return y;
};
cc_huu_tools_bp_20081024.getHorizontalScroll = function() {
if (window.innerWidth) {
// All browsers but IE
return window.pageXOffset;
} else if (document.documentElement && document.documentElement.clientWidth) {
// IE6 when there is a DOCTYPE
return document.documentElement.scrollLeft;
} else if (document.body.clientWidth) {
// IE4, IE5, and IE6 without a DOCTYPE
return document.body.scrollLeft;
}
};
cc_huu_tools_bp_20081024.getVerticalScroll = function() {
if (window.innerWidth) {
// All browsers but IE
return window.pageYOffset;
} else if (document.documentElement && document.documentElement.clientWidth) {
// IE6 when there is a DOCTYPE
return document.documentElement.scrollTop;
} else if (document.body.clientWidth) {
// IE4, IE5, and IE6 without a DOCTYPE
return document.body.scrollTop;
}
};