MediaWiki-diskusjon:Monobook.js

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):

  1. Kommenter ut ubrukeleg skript
  2. 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)
Framleis viser ikkje stjernene i IE....i Firefox er dei fine! Hogne 20:55, 16 september 2007 (CEST)
Opera går òg greit, men den sokalla nettlesaren klarar det altså ikkje. --Ekko 21:05, 16 september 2007 (CEST)
Kva versjon av opera nyttar du? Eg ser inga stjerner. :'(--Anders 22:37, 16 september 2007 (CEST)
Eg såg på manatar med Opera 9.21. Ekko 22:49, 16 september 2007 (CEST)

Flytting til common.js? endre

Burde ikkje mykje av det som ligg her vorte kopiert over til common.js? Om folk nyttar ei anna drakt (skin) no så vil dei vel ikkje få nytte seg av skripta som berre ligg på monobook.js? Det er no kome ei ny drakt (modern). Denne så jo veldig fin ut (men altfor uvant til at eg kjem til å konveretere med det første), men ingen av funksjonane som berre ligg i monobook vil fungere der. --Frokor 15:16, 25 februar 2008 (CET)

Jau, sikkert. Samstundes burde me tenka på å setja skripta ut i eigne js-filer, slik det er gjort på Monobook.js på Commons. Det gjer sida meir oversiktleg og burde gjera det lettare å finna feil. Me bør også gjera det lettare å skru av skript -- eg hugser nokon etterlyste det nettopp, men hugser dessverre ikkje kven. Akkurat no kan ein gjera det ved å bytta drakt, men viss me flytter alt til Common går jo ikkje det. --Ranveig 15:25, 25 februar 2008 (CET)
Ja, det er eit poeng. Det føreset jo at alt fungerar som det skal, men det du nemner vil vel kanskje fikse på det. --Frokor 15:33, 25 februar 2008 (CET)

Announced JavaScript change for badges implementation endre

Hi! I want to let you know that in near future badges will be deployed on Wikidata and the Wikipedias. They help us with displaying the good and featured article icons next to the sitelinks and will replace the javascript hack which is used at the moment together with the Link GA and Link FA templates. To avoid an overlap where the current system and the new feature conflict, I will add a minor fix to your Monobook.js which adds the class names to the interwiki links. This is part of my task as a global edit interface editor for the Wikidata team. Thanks, Bene* (diskusjon) 18. august 2014 kl. 22:29 (CEST)Svar

Tilbake til siden «Monobook.js».