Naar inhoud springen

Overleg gebruiker:Valhallasw/fix hoofdbetekenis.js

Pagina-inhoud wordt niet ondersteund in andere talen.
Onderwerp toevoegen
Uit Wikipedia, de vrije encyclopedie

testlinkjes[brontekst bewerken]

Amsterdam Amsterdam (hoofdbetekenis) Amsterdam (hoofdbetekenis) Amsterdam (stad) met links naar Amsterdam, Amsterdam (hoofdbetekenis), Amsterdam (stad) moet getoond worden als Amsterdam Amsterdam (hoofdbetekenis) Amsterdam (stad) met links naar Amsterdam, Amsterdam, Amsterdam (stad)

fix van wimmel[brontekst bewerken]

Ik kan geen .js bestanden bewerken in andermans naamruimte, maar dit is mijn voorstel om het iets optimaler te maken, gebaseerd op de versie van 22 aug 2008 12:41

addOnloadHook ( fix_hoofdbetekenis ) ;

//fix _(hoofdbetekenis) links
function fix_hoofdbetekenis()
{
  if (typeof(disable_fix_hoofdbetekenis)!="undefined")
    return;
  var els = document.getElementsByTagName('a');
  for(var i in els)
  {
    if (els[i].className == "mw-redirect")
    {
      var oldhref = els[i].href;
      els[i].href = els[i].href.replace('_%28hoofdbetekenis%29', ''); // remove '_(hoofdbetekenis)' from URL
      els[i].href = els[i].href.replace('_(hoofdbetekenis)', ''); // remove '_(hoofdbetekenis)' from URL
      if (oldhref != els[i].href)
      {
        els[i].title = els[i].title.replace(' (hoofdbetekenis)', '');   // remove ' (hoofdbetekenis)' from tooltip
        els[i].title = els[i].title.replace('_(hoofdbetekenis)', '');   // remove ' (hoofdbetekenis)' from tooltip
        els[i].className = '';                                         // unset redirect class
      }
    }
  }
}

Belangrijkste wijzigingen: var voor lokale variabelen om vervuilen van de globale javascript naamruimte te voorkomen. de if (oldhref != els[i].href) om een zo groot mogelijk blok zodat die regels niet onnodig uitgevoerd worden. (PS. ik heb bovenstaande wijzigingen nog niet getest) ∼ Wimmel 22 aug 2008 13:14 (CEST)Reageren

Verwijdering van (hoofdbetekenis)[brontekst bewerken]

Beste Valhallasw, ik heb de redirects met (hoofdbetekenis) in de naam, bij Amsterdam en Rotterdam genomineerd voor verwijderen. Dit omdat ze nietszeggend zijn en het gebruikelijk is op Wikipedia het duidend te maken (je ziet immers de redirect naar als je over link gaat in een artikel). De oorspronkelijke pagina's zijn verplaatst naar 'Amsterdam (hoofdstad van Nederland)' en 'Rotterdam (stad in Nederland)' een botverzoek om redirects recht te zetten naar deze namen is al gedaan... Dolfy 25 okt 2008 17:06 (CEST)Reageren