「利用者:CES1596/to-ruby1.js」の版間の差分

削除された内容 追加された内容
CES1596 (トーク | 投稿記録)
ページの作成:「// タブ「ルビ」をクリックすることにより、テキストエリア内の括弧(()、()、《》)付振り仮名をルビに置換。 // 視覚障…」
(相違点なし)

2020年6月4日 (木) 14:53時点における版

// タブ「ルビ」をクリックすることにより、テキストエリア内の括弧(()、()、《》)付振り仮名をルビに置換。
// 視覚障碍者読書支援協会の原文入力ルール(|と括弧による表現)に対応。

$(function() {
        var namespaceNumber = mw.config.get('wgNamespaceNumber');
        if (namespaceNumber !== 0 && namespaceNumber !== 2 && namespaceNumber !== 250) return;
        //var content = document.getElementById('mw-content-text');
        var content = $('#wpTextbox1');
        console.log("content.val().length=%d",content.val().length);
        //if ( content.innerHTML.length === 0) return;
        //if ( content.val().length === 0) return;
        $("#p-namespaces ul").append($("<li><span><a>ルビ</a></span></li>").attr({'id':'tr0_btn', 'title':'括弧付仮名をルビに置換'}).css({'color':'#0000ff','cursor':'pointer'}));
        $('#tr0_btn').click(function() {
                //content.=content.innerHTML.replace(/|([^((《]+)[((《]([^))》]+)[))》]/g, "{{r|" + '$1' + "|" + '$2' + "}}").replace(/((?:[々〇〻\u3400-\u9FFF\uF900-\uFAFF]|[\uD840-\uD87F][\uDC00-\uDFFF])+)[((《]([〱〲/″\{}ぁ-ゞァ-ヾ]+)[))》]/g, "{{r|" + '$1' + "|" + '$2' + "}}");
                var str=str1.replace(/|([^((《]+)[((《]([^))》]+)[))》]/g, "{{r|" + '$1' + "|" + '$2' + "}}").replace(/((?:[々〇〻\u3400-\u9FFF\uF900-\uFAFF]|[\uD840-\uD87F][\uDC00-\uDFFF])+)[((《]([〱〲/″\{}ぁ-ゞァ-ヾ]+)[))》]/g, "{{r|" + '$1' + "|" + '$2' + "}}");
                $('#wpTextbox1').val(str);
                $('#tr0_btn').css({'color':'#000000'});
        });
});