MediaWiki:Gadget-SwitchFont.js

提供: スーパーロボット大戦Wiki
ナビゲーションに移動 検索に移動

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Internet Explorer: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
  • Opera: メニュー → 設定 (Mac では Opera → 環境設定) に移動し、プライバシーとセキュリティ → 閲覧データを消去 → キャッシュされた画像およびファイル からキャッシュをクリアしてください。
/*
 * 欧文、和文の合成フォント指定に対応できる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;
})();