MediaWiki-diskusjon:Monobook.js
Frå Wikipedia – det frie oppslagsverket
Det er nokre feil i dette scriptet som gjer at javascript ikkje funkar særleg bra her på nn. Eg har ikkje gått gjennom heile, men parseren i Opera klagar på denne, her manglar det eit par linje skift (kanskje lurt å hente ein versjon frå nb:?):
// indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; } Skal være: // indexNavigationBar: the index of navigation bar to be toggled function toggleNavigationBar(indexNavigationBar) { var NavToggle = document.getElementById("NavToggle" + indexNavigationBar); var NavFrame = document.getElementById("NavFrame" + indexNavigationBar); if (!NavFrame || !NavToggle) { return false; }
Ja, dette er katastrofale feil. // er kommentarsymbolet, og når det ikkje er linjeskift etter ordet "toggled" inneber det at det som kjem etterpå ikkje blir lese. Trondtr 22:12, 26 august 2007 (CEST).
-
- Ja, og i dette tilfellet er det grunnleggande syntaktiske feil som gjer at parseren stoppar opp, som gjer at "ingenting" fungerer. No har ikkje eg adgang til å endre på desse skripta, men eg skal ta meg ein liten halvtime i morgon kveld og få dei til å fungere lokalt hjå meg (Opera har nokre snedige verkty i så måte). Kjem til å poste dei på mi brukarside, så får andre vurdere om dei skal leggast inn. --Bep 23:27, 27 august 2007 (CEST)
-
-
- Me får ta sjansen på det. Det er ikkje mange her som er særleg stødig i dette. --Frokor 08:25, 28 august 2007 (CEST)
-
-
-
-
- Eg føresler å kommentere ut koden mellom:
-
-
// BEGIN Dynamic Navigation Bars // ... // END Dynamic Navigation Bars // ============================================================
Denne er så full av feil. Kanhende er denne funksjonaliteten nyttig, men då bør ein få ein oppdatert versjon frå andre. Eg har kommentert ut denne hjå meg, og då kjem stjernene fram... Det spelar i og for seg inga rolle kvar LinkFA-funksjonen ligg. Men dersom det er slik at alle stilsett brukar MediaWiki:Common.js, bør dei to metodane flyttast til commons.
Viktig:
if (!window.aOnloadFunctions) { var aOnloadFunctions = new Array(); }
Må inn i toppen av alle skript som brukar dette array (eller det føste)(dersom fleire funksjonar blir lasta ved sideoppfrisking).
Og:
window.onload = function() { if (window.aOnloadFunctions) { for (var _i=0; _i<aOnloadFunctions.length; _i++) { aOnloadFunctions[_i](); } } }
Må stå i slutten...
Eg føresler at de for å verifisere dette, legg det inn i MonoBook.js (det er vel denne 99.99 prosent brukar):
- Kommenter ut ubrukeleg skript
- Legg inn i følgjande rekkefølgje: ... = new Array() .., LinkFA, LinkAA og window.onload
Lenke til fungerande versjon av MonoBook.js (slett innhald i common.js): /FungerandeVersjon
- Bep skreiv meldinga over, Frokor gjorde det Bep ba om, og no er stjernene her, men i dobbel dose. Både ei lita gul og ei «gylden» større. Ekko 21:51, 28 august 2007 (CEST)
- Vel, du gjorde ikkje ALT eg sa. No har du fått litt dobbelt opp - ved å ha to funksjonar som gjer det same (altså to gonger). Fjern alt innhald i MediaWiki-diskusjon:Common.js så vil det nok bli betre, trur eg... --Bep 22:54, 28 august 2007 (CEST)
- Eg ser av den versjonen som ligg der no så er det litt klipp-og-lim dobbelt i mente (er sikkert OK for vermeldingar etc., men er dårleg nytt i andre bransjar). Denne versjonen funkar: /FungerandeVersjon --Bep 23:04, 28 august 2007 (CEST)
- Det er gjort, og det funka ikkje. No er dei borte igjen. Ekko 23:11, 28 august 2007 (CEST)
- Tja, eg ser no fortsatt to stjerner i Commodore 64 artikkelen eg nett endra med Opera, med IE ser eg ingen. --Anders 23:21, 28 august 2007 (CEST)
- Gjekk ei endring attende. Men hadde gløymt at eg no sit på jobben, med IE, ikkje Opera, ser inga stjerner. --Ekko 08:57, 29 august 2007 (CEST)
- På tysk og engelsk og bokmål vises stjerner for IE også sjå td. de:Leonardo da Vinci - - Hogne 14:06, 29 august 2007 (CEST)
- Gjekk ei endring attende. Men hadde gløymt at eg no sit på jobben, med IE, ikkje Opera, ser inga stjerner. --Ekko 08:57, 29 august 2007 (CEST)
- Tja, eg ser no fortsatt to stjerner i Commodore 64 artikkelen eg nett endra med Opera, med IE ser eg ingen. --Anders 23:21, 28 august 2007 (CEST)
- Det er gjort, og det funka ikkje. No er dei borte igjen. Ekko 23:11, 28 august 2007 (CEST)
- Eg ser av den versjonen som ligg der no så er det litt klipp-og-lim dobbelt i mente (er sikkert OK for vermeldingar etc., men er dårleg nytt i andre bransjar). Denne versjonen funkar: /FungerandeVersjon --Bep 23:04, 28 august 2007 (CEST)
- Vel, du gjorde ikkje ALT eg sa. No har du fått litt dobbelt opp - ved å ha to funksjonar som gjer det same (altså to gonger). Fjern alt innhald i MediaWiki-diskusjon:Common.js så vil det nok bli betre, trur eg... --Bep 22:54, 28 august 2007 (CEST)
-
-
-
-
-
-
- Framleis viser ikkje stjernene i IE....i Firefox er dei fine! Hogne 20:55, 16 september 2007 (CEST)
-
-
-
-
-