コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

利用者:Mymelo/Force edit summary alternative.js

お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。

多くの WindowsLinux のブラウザ

  • Ctrl を押しながら F5 を押す。

Mac における Safari

  • Shift を押しながら、更新ボタン をクリックする。

Mac における ChromeFirefox

  • Cmd Shift を押しながら R を押す。

詳細についてはWikipedia:キャッシュを消すをご覧ください。

/*

* A modified version of [[Wikipedia:WikiProject User scripts/Scripts/Force edit summary]].
* Flashes summary box instead of displaying message.
* Place this line into your monobook.js

<pre> importScript('Wikipedia:WikiProject User scripts/Scripts/Force edit summary alternative'); </pre>

<source lang=javascript>
// (script starts here) */

function addForceSummary()
{
    if(!/&action=edit/.test(window.location.href) && !/&action=submit/.test(window.location.href)) return;
    if(/&section=new/.test(window.location.href)) return;
    if(!document.forms.editform) return;
    document.forms.editform.wpSave.onclick = forceSummary;
}

function forceSummary()
{
    if(!document.forms.editform.wpSummary.value.replace(/^(?:\/\\*.*\\*\/)? *(.*) *$/,'$1'))
    {
        flashcolour(7);
        document.forms.editform.wpSave.onclick = "";
        return false;
    }
    return true;
}

var flashcolour_timer;
function flashcolour(count) {
    if (count%2 == 1)
        document.forms.editform.wpSummary.style.backgroundColor = "#FF8000";
    else
        document.forms.editform.wpSummary.style.backgroundColor = "#FFFFFF";

    if (flashcolour_timer != null) {
        clearTimeout(flashcolour_timer);
        flashcolour_timer = null;
    }

    if (count > 0)
        flashcolour_timer = window.setTimeout("flashcolour(" + (count-1) + ")",350);
}


$(addForceSummary);

// (end of script) </source>