Benutzer:J*/vector.js: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
Zeile 10: Zeile 10:
 
}
 
}
 
addOnloadHook(bksp);
 
addOnloadHook(bksp);
 +
 +
/* Zusammenfassungs-Warnung */
 +
 +
jQuery("#wpSummary, #wpTextbox1").bind("keypress", function() {
 +
    jQuery("#wpSummary").css("background-color","#ffffff");
 +
    try {
 +
        clearInterval(summaryWarnInterval);
 +
        summaryWarnInterval = null;
 +
    }
 +
    catch (e) {}
 +
    summaryWarnState = -1;
 +
});
 +
 +
jQuery("#editform").bind("submit", function (e) {
 +
 +
    if ( e.originalEvent.explicitOriginalTarget != jQuery("#wpSave")[0] )
 +
        return true;
 +
 +
    if (! jQuery("#wpSummary").val().replace(/^\s+/,"").replace(/\s+$/,"") && summaryWarnState == -1)
 +
    {
 +
        summaryWarnInterval = window.setInterval(summaryWarn,70);
 +
        return false;
 +
    }
 +
    return true;
 +
});
 +
 +
summaryWarnState = -1;
 +
summaryWarnInterval = null;
 +
 +
function summaryWarn()
 +
{
 +
    summaryWarnState ++;
 +
    if (summaryWarnState % 2 == 0)
 +
        jQuery("#wpSummary").css("background-color","#ff9999");
 +
    else
 +
        jQuery("#wpSummary").css("background-color","#ffffff");
 +
 +
    if (summaryWarnState > 11)
 +
        clearInterval(summaryWarnInterval);
 +
}

Version vom 7. Dezember 2010, 14:22 Uhr

/* für's Bürokratenspiel */
function bksp ()
{
    if (wgPageName.indexOf("Projekt:Bürokratenspiel") != -1 )
    {
        var t = wgTitle.split("/");
        var e = (wgAction = "edit") ? "$ " : "";
        document.title = t[t.length-1];
    }
}
addOnloadHook(bksp);

/* Zusammenfassungs-Warnung */

jQuery("#wpSummary, #wpTextbox1").bind("keypress", function() {
    jQuery("#wpSummary").css("background-color","#ffffff");
    try {
        clearInterval(summaryWarnInterval);
        summaryWarnInterval = null;
    }
    catch (e) {}
    summaryWarnState = -1;
});

jQuery("#editform").bind("submit", function (e) {

    if ( e.originalEvent.explicitOriginalTarget != jQuery("#wpSave")[0] )
        return true;

    if (! jQuery("#wpSummary").val().replace(/^\s+/,"").replace(/\s+$/,"") && summaryWarnState == -1)
    {
        summaryWarnInterval = window.setInterval(summaryWarn,70);
        return false;
    }
    return true;
});

summaryWarnState = -1;
summaryWarnInterval = null;

function summaryWarn() 
{
    summaryWarnState ++;
    if (summaryWarnState % 2 == 0)
        jQuery("#wpSummary").css("background-color","#ff9999");
    else
        jQuery("#wpSummary").css("background-color","#ffffff");

    if (summaryWarnState > 11)
        clearInterval(summaryWarnInterval);
}