コンテンツにスキップ

利用者:Mizusumashi/Script/ToggleEditSectionLink.js

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

多くの WindowsLinux のブラウザ

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

Mac における Safari

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

Mac における ChromeFirefox

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

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

// This script is under public domain, and comes with ABSOLUTELY NO WARRANTY.
// You can use/modify/redistribute without any permission.

/*
 * Toggle Edit Section Link
 *
 * How to use:
 *     * write 'importScript('User:Mizusumashi/Script/ToggleEditSectionLink.js');'
 *       in 'User:_ACOUNT_/monobook.js'('_ACOUNT_' is your WIki acount).
 *     * This script need addClickHandler() and addOnloadHook()
 *       in http://upload.wikimedia.org/skins/common/wikibits.js.
 */

/* misc */
var tesl_Version = '1.0.3';
var tesl_VersionAppear = false;

/* Cross Browser */
function tesl_SetCssFloat(element, value)
{
    element.style.cssFloat = value;
    element.style.styleFloat = value;
}

/* Body */
var tesl_Flag = 0;

function tesl_SetTags(value)
{
    var editSections = getElementsByClassName(document, 'span', 'editsection');
    for ( var i = 0; i < editSections.length; i++ ) {
        tesl_SetCssFloat(editSections[i], value);
    }
}

function tesl_Toggle()
{
    switch(tesl_Flag){
        case 0:
            tesl_SetTags('none');
            tesl_Flag = 1;
            break;
        case 1:
            tesl_SetTags('right');
            tesl_Flag = 0;
            break;
    }
}

function tesl_ShowTab()
{
    var tips = '各セクションの編集リンクを移動します';
    if(tesl_VersionAppear){
        tips += '(' + tesl_Version + ')';
    }

    var nextNode = null;
    if(liveClock.node){
        nextNode = liveClock.node;
    }

    var node =
        mw.util.addPortletLink('p-personal',
                       'javascript:tesl_Toggle()',
                       '節リンク',
                       'pt-togglesectionlink',
                       tips,
                       's',
                       nextNode);

//    addClickHandler(node.firstChild, tesl_Toggle);
}

/* OnloadHook */
$(tesl_ShowTab);