ページ「利用者:Wolf359borg/MediaWiki:Gadget-SwitchFont.js」と「MediaWiki:Gadget-SwitchFont.js」の間の差分
表示
(ページ間の差分)
削除された内容 追加された内容
Wolf359borg (会話 | 投稿記録) m Wolf359borg がページ「利用者:Wolf359borg/MediaWiki:Gadget-SwitchVectorFont.js」を「利用者:Wolf359borg/MediaWiki:Gadget-SwitchFont.js」に、リダイレクトを残さずに移動しました |
利用者:Wolf359borgさん作成のスクリプトです。Wikipedia:ガジェット/提案での提案にもとづいて投稿しています。 |
||
10行目: | 10行目: | ||
clientType = 'jaFontMac'; |
clientType = 'jaFontMac'; |
||
} |
} |
||
else if (!(ua.indexOf('msie') !== -1 |
else if (!( (ua.indexOf('msie') !== -1 && parseFloat(ua.split("trident/")[1]) < 7) |
||
|| (ua.indexOf('firefox/') !== -1 && parseFloat(ua.split('firefox/')[1]) < 3) |
|| (ua.indexOf('firefox/') !== -1 && parseFloat(ua.split('firefox/')[1]) < 3) |
||
|| ua.indexOf('android') !== -1 |
|| ua.indexOf('android') !== -1 |
||
|| ua.indexOf('blackberry') !== -1 |
|| ua.indexOf('blackberry') !== -1 |
||
|| ua.indexOf('webos') !== -1 |
|| ua.indexOf('webos') !== -1 |
||
|| ua.indexOf('playstation') !== -1 |
|| ua.indexOf('playstation') !== -1 |
||
|| ua.indexOf('symbianos') !== -1 |
|| ua.indexOf('symbianos') !== -1 |
||
|| ua.indexOf('series60') !== -1 |
|| ua.indexOf('series60') !== -1 |
||
|| ua.indexOf('netfront') !== -1 |
|| ua.indexOf('netfront') !== -1 |
||
|| ua.indexOf('opera mini') !== -1 |
|| ua.indexOf('opera mini') !== -1 |
||
|| ua.indexOf('s40ovibrowser') !== -1)) |
|| ua.indexOf('s40ovibrowser') !== -1)) |
||
{ |
{ |
2014年7月22日 (火) 13:50時点における最新版
/*
* 欧文、和文の合成フォント指定に対応できるMacとWindowsのモダンブラウザ
* を判別しclassをhtml要素に追加する
*/
(function() {
var ua = window.navigator.userAgent.toLowerCase();
var clientType = 'jaFontOther';
if (ua.indexOf('mac os x') !== -1)
{
clientType = 'jaFontMac';
}
else if (!( (ua.indexOf('msie') !== -1 && parseFloat(ua.split("trident/")[1]) < 7)
|| (ua.indexOf('firefox/') !== -1 && parseFloat(ua.split('firefox/')[1]) < 3)
|| ua.indexOf('android') !== -1
|| ua.indexOf('blackberry') !== -1
|| ua.indexOf('webos') !== -1
|| ua.indexOf('playstation') !== -1
|| ua.indexOf('symbianos') !== -1
|| ua.indexOf('series60') !== -1
|| ua.indexOf('netfront') !== -1
|| ua.indexOf('opera mini') !== -1
|| ua.indexOf('s40ovibrowser') !== -1))
{
clientType = 'jaFontWin';
}
var html = document.documentElement;
var cName = html.className;
html.className = (cName.length > 0) ? cName + ' ' + clientType : clientType;
})();