Jeg liker godt å både løse og lage kryssord. (Ta kontakt dersom du trenger et!)
Før Internett kom, måtte man gå gjennom lister med ord i kryssordbøker for å finne ut hvilken by, elv, hunderase etc. det var snakk om. Nå finnes det kryssordhjelpere, for eksempel hos Caplex og ordnett.no. Jeg liker sistnevnte best, da søkeresultatene inkluderer både ordbok- og leksikon-søk, og dessuten presenterer egennavn med store forbokstaver.
Men begge tjenestene er svært dårlige på brukergrensesnitt. Man må først skrive inn antall bokstaver, deretter skrive bokstavene man allerede har inn i hver sin boks.
Jeg liker mye bedre å gjøre det slik Bokmåls- og Nynorskordboka gjør det: Manglende bokstaver erstattes med _ (understrek).
Så jeg googlet litt etter hvordan man lager såkalte “bookmarklets” (nettleser-bokmerker som består av Javascript-kode og som gjør smarte ting når de brukes), og snekret sammen denne:
Bookmarklet for kryssordhjelperen på Ordnett.no
Den er bare testet i Firefox, og jeg vet ikke om den virker i Internet Explorer også.
Slik gjør du for å bruke den:
- Høyreklikk på den, og lagre som et bokmerke i Firefox (“Bookmark This Link…”).
- Velg “Organize Bookmarks” fra “Bookmarks”-menyen, og finn fram til bokmerket der.
- Høyreklikk på bokmerket og velg “Properties” (eller velg bokmerket og klikk på “Properties”-knappen i verktøylinjen).
- I feltet “Keyword” skriver du en forkortelse for dette bokmerket. Personlig har jeg valgt “kr” her.
- For å slå opp et ord, skriver du forkortelsen etterfulgt av mellomrom pluss ordet du vil slå opp, med ukjente bokstaver erstattet med understreker, i adressefeltet i Firefox (altså der URL-en står), og trykker Enter.
La meg ta et eksempel fra dagens kryssord i Magasinet: En stat på 8 bokstaver, hvor de tre siste bokstavene er “sas”:
kr _____sas
Her er Javascript-koden før den ble konvertert til bookmarklet ved hjelp av TextMate og Kenny Smiths TextMate-versjon av John Grubers Bookmarklet Builder.
var str = "%s"; if(str){ loc = "http://www.ordnett.no/kryssordhjelper.html?length="+str.length; ary = str.split(""); for (i=0; i<ary.length; i++) { loc = loc + "&letter=" + escape(ary[i]); } location.href = loc; }
Kom gjerne med innspill!