Benutzer:ParaDox/monobook/RemoveSpecialChars.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/************************************************************************************************
Meine vorläufige Schlussfolgerung ist, dass dieses Script für denn hier gewünschten Effekt 
(schnellere Texteingabe bei großen Artikeln) höchstwahrscheinlich bis ziemlich sicher nichts 
bringt. Beim Firefox beispielsweise war das Script bei einer 500 KiloByte großen Seite wirkungslos, 
wobei ich aber feststellte, dass der Arbeitsspeicher-Bedarf von Firefox um das 15-fache der 
Seitengröße (30 MegaByte) stieg. Daher erscheint mir die Lösung in einer Speicher-Aufrüstung zu 
liegen (als *eine* wahrscheinliche Möglichkeit) -- 24.02.2008, 01:52
************************************************************************************************/

/* ==============================================================================================
[[Benutzer:ParaDox/monobook/RemoveSpecialChars.js]] 23.02.2008
Eingebunden über [[Benutzer:ParaDox/monobook.js]]
-------------------------------------------------------------------------------------------------
Siehe:
WP:FZW „langsame Texteingabe bei großen Artikeln“
Stand 24.02.2008 01:45
http://de.wikipedia.org/w/index.php?title=Wikipedia:Fragen_zur_Wikipedia&oldid=42911826#langsame_Texteingabe_bei_gro.C3.9Fen_Artikeln
-------------------------------------------------------------------------------------------------
Meine JavaScripte teste ich ausschließlich mit Firefox:
Für eventuelle Probleme mit anderen Browsern habe ich weder Lust noch Zeit, very sorry.
-------------------------------------------------------------------------------------------------
Folgende Zeile sollte in etwa wie folgt in deiner "monobook.js" enthalten sein:
var removeList = '[Arabisch] [Jiddisch]';
-------------------------------------------------------------------------------------------------
Liste aller „SpecialChars-Sets“ am 23.02.2008:
[Standard] [WikiSyntax] [IPA-Lautschrift] [Lateinisch] [AHD] [Altenglisch] [Altgriechisch] 
[Arabisch] [DMG-Umschrift] [Esperanto] [Estnisch] [Französisch] [Galicisch] [Griechisch] 
[Hawaiianisch] [Isländisch] [Italienisch] [Jiddisch] [Katalanisch] [Kroatisch/Serbisch/Bosnisch] 
[Kyrillisch] [Lettisch] [Litauisch] [Maltesisch] [Pinyin] [Polnisch] [Portugiesisch] [Romanisch] 
[Rumänisch] [Skandinavisch] [Slowakisch] [Spanisch] [Tschechisch] [Türkisch] [Ungarisch] 
[Vietnamesisch]
============================================================================================== */

$(function () {

var charSetNames = new Array();
var charSetList = '';
if ( typeof removeList == 'undefined' ) {
    alert('Benutzer:ParaDox/monobook/RemoveSpecialChars.js\nFEHLER: var "removeList" ist nicht definiert!');
} else if ( document.getElementById('specialchars') ) {
    var SELECT_arr = document.getElementById('specialchars').getElementsByTagName('SELECT');
    if ( SELECT_arr.length == 1 ) {
        var OPTION_arr = SELECT_arr[0].getElementsByTagName('OPTION');
        for (var i=0; i<OPTION_arr.length; i++ ) {
            charSetNames[i] = OPTION_arr[i].firstChild.nodeValue;
            charSetList += '[' + charSetNames[i] + '] ';
        }
        var charSets = document.getElementById('specialchars').getElementsByTagName('P');
        for (var i=charSetNames.length-1; i>=0; i-- ) {
            if ( removeList.indexOf('[' + charSetNames[i] + ']') >= 0 ) {
                OPTION_arr[i].firstChild.nodeValue = '—[' + OPTION_arr[i].firstChild.nodeValue + ']';
                charSets[i].innerHTML = 'wurde entfernt mittels <a href="http://de.wikipedia.org/wiki/Benutzer:ParaDox/monobook/RemoveSpecialChars.js"><b>Benutzer:ParaDox/monobook/RemoveSpecialChars.js</b></a>';
            }
        }

    }
} else if ( (window.location.href.indexOf('action=edit') > 0) || (window.location.href.indexOf('action=submit') > 0) ) {
    alert('Benutzer:ParaDox/monobook/RemoveSpecialChars.js\nscript failed?!');
}

});