Funkci LinkFA
je třeba upravit, neboť za určité, poměrně pravděpodobné, konstelace způsobuje chybu v IE. Chybu vzhledem k bugu v interpretru JScriptu nelze vymýtit, ale pravděpodobnost lze eliminovat na minimální vhodnou volbou názvu proměnných.
Funkce sama o sobě je navíc naprosto neoptimalizovaná a tudíž zbytečně náročná na zdroje.
Následuje zápis funkce s opravou prvního, závažnějšího, problému a českým komentářem:
/* hvězdičky pro featured articles v jiných jazycích */ function LinkFA() { // iterace přes všechny <span> elementy for(var i=0; nodLinkFA = document.getElementsByTagName("span"); i++) { // pokud najdu <span> s class obsahujícím "FA" if(nodLinkFA.className == "FA") { // iterace přes všechny <li> elementy for(var j=0; nodInterwiki = document.getElementsByTagName("li"); j++) { // pokud najdu interwiki daného jazyka if(nodInterwiki.className == "interwiki-" + nodLinkFA.id) { nodInterwiki.style.padding = "0 0 0 16px"; nodInterwiki.style.backgroundImage = "url('http://upload.wikimedia.org/wikipedia/en/6/60/LinkFA-star.png')"; nodInterwiki.style.backgroundRepeat = "no-repeat"; nodInterwiki.title = "Tento článek patří mezi nejlepší"; } } } } }
V případě zájmu mohu dodat i optimalizovanou verzi.
— Danny B. diskuse | mail přehled příspěvků 15:48, 9. 3. 2006 (UTC)
Ahoj, vzpomínám si, jak jsem byl rád, když se kdysi udělala tato vychytávka:
/***********************************\ |* Uživatelský prostor pro anonymy *| |* vytvořil Danny B. *| \***********************************/
Vlastně jsem byl trochu hrdej na českou wiki, že to má, protože to dávalo fakt smysl. Jak se normálně má anonym dostat na svou diskusi, když na tu diskusi jinak nevede žádnej link? Přitom na té diskusi má třeba přivítání, které má sloužit jako rozcestník po Wiki zvyklostech... (nebo nějaké varování).
Padnul tehdy návrh, Danny to vymyslel a udělal to a šlo to. Teď jsem si, ale teprve všiml/uvědomil, že s přesunem na Vektor - kterej je implicitní a mají ho všici nepřihlášení, tak po tomto přesunu se anonymové na svou diskusi znovu nedostanou! Ona ta vychytávka je tady (nikoli na MediaWiki:Common.js). Nešlo by totéž vymyslet nějak pro Vektor.js? Popř pro ten MediaWiki:Common.js?
Reo + | ✉ 30. 6. 2011, 22:55 (UTC)
Jsem sám nebo se ještě někomu přestalo zobrazovat tlačítko pro redirekt na editační liště. Možná, možná nějak interferují třeba moje skripty v monobooku, ale proč teď, když jsem tam dřív to tlačítko vidděl a do monobooku jsem si nic nepřidával?
Vidíte všichni tlačítko pro #REDIRECT[[... ?
Reo + | ✉ 13. 1. 2012, 10:48 (UTC)
mwCustomEditButtons = { "imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png", "speedTip": "Přesměrování", "tagOpen": "#REDIRECT [[", "tagClose": "]]", "sampleText": "cíl" };
Sorry for the english.
Would someone be able to replace this script with the version at User:BWolff (WMF)/sandbox.js (diff). A similar change also has to be made to mediawiki:Vector.js (I would actually recommend consolidating the two into mediawiki:Common.js) There is going to be a change to the CharInsert extension in the future that is incompatible with this version of the script. The proposed change would make this script compatible with both versions. See phab:T129524 / https://gerrit.wikimedia.org/r/#/c/288922/ for details. Thank you. BWolff (WMF) (diskuse) 21. 5. 2016, 12:26 (CEST)