JavaScript-programmer som bogmærker

Bookmarklets er små programmer, som udvider browseren med nye funktioner.

Web-dokumenter behøver ikke være statiske og uforanderlige. De kan indeholde scripts, små programmer, som udfører forskellige funktioner, ændrer indholdet dynamisk og reagerer på brugerens aktioner. Programmerne skrives ofte i JavaScript, et simpelt programmeringssprog, der trods navnet ikke har meget til fælles med Java. Det er forholdsvis let at skrive programmer i JavaScript, og den færdige kode fylder ikke ret meget. Koden kan endda være en del af en ganske almindelig Internet-adresse, med protokolnavnet java script:. Det medfører, at JavaScript-programmer kan aktiveres, når man klikker på et link eller endda placeres som bogmærker i browseren, favorit-links i værktøjsbjælken eller ikon-genveje på skrivebordet. Programmøren Steve Kangas har videreført denne ide og specialiseret sig i at skrive små programmer, der ikke fylder mere end 255 tegn og kan placeres i en almindelig URL-streng.


Man skal blot højreklikke det enkelte link og vælge "Føj til foretrukne" eller en tilsvarende funktion, hvorefter programmet føjes til bogmærke-listen. Det kan derefter kaldes med et enkelt klik i menuen. Kangas kalder sådanne programmer for "bookmarklets" og har oprettet en hjemmeside, http://www.bookmarklets.com, hvor man finder over 150 gratis programmer.


Et bookmarklet er altså et lille JavaScript-program, der er lagret som et bogmærke. Den nedenstående kode, der stammer fra programmet "Text Font to Verdana", er et eksempel. I stedet for http: indledes adressen af java script:, som fortæller browseren, at den ikke skal springe til dette link, men udføre koden. Med kommandoen "void" angiver man, at browseren i øvrigt ikke skal foretage sig noget, f.eks. skifte side. I parantesen findes den egentlige kode, der i dette tilfælde bestemmer, at dokumentets skriftart skal være Verdana. Når man klikker på dette link forvandles dokumentets tekst altså til denne skrift.


java script:void(document.body.style.fontFamily='verdana')


De fleste bookmarklets virker både med Internet Explorer 4.0 og nyere og Netscape Navigator 4.0 og opefter. Styresystemet har ingen betydning; programmerne fungerer ens, hvad enten man bruger Windows, Linux eller Mac, fordi de er begrænset af browserens "sandkasse" og ikke kommer i kontakt med selve styresystemet. Man behøver heller ikke været bekymret for sikkerheden - JavaScript-sproget er begrænset til håndtering af web-dokumenter og kan ikke skrive eller slette filer på harddisken.


Bookmarklets er en nem og effektiv måde at udvide browserens funktionalitet, uden at man skal installere ekstra-programmer eller hente plug-ins.


Programmerne


På Steve Kangas' hjemmeside kan man svælge i over 150 små programmer, som kan tilføjes til bogmærke-listen med et enkelt klik. Ideen er, at man kan oprette sit personlige bibliotek med de funktioner, som man ønsker. F.eks. findes et meget praktisk bookmarklet med titlen "List All Links". Det åbner et vindue med alle links, som findes på en web-side. Når man har placeret dette link i sin bogmærke-liste kan man til enhver tid kalde en oversigt over alle links i det aktuelle dokument, som man har åbnet i browseren, ved at vælge "List All Links" i menuen Foretrukne (Communicator/Bookmarks i Netscape Navigator).


Nedenfor er blot et lille udvalg af de gratis programmer, som kan hentes på nettet.


Page Freshness

Fortæller, hvornår hjemmesiden sidst er opdateret.


List Email Links

Fremkalder en oversigt med alle links til e-mail adresser.


Document Size in Windowsfulls

Fortæller, hvor langt dokumentet er. Meget praktisk, når man arbejder med meget lange web-sider.


Send Location

Med dette program kan man sende adressen på det aktuelle dokument til en e-mail modtager.


Send Selected Text

Marker en tekst og send den som e-mail.


Make Page with Selection

Skaber et nyt web-dokument med den tekst, som man har markeret.


Date and Time

Viser den aktuelle dato og tid.


Stop Music

Stopper for afspilning af lydfiler i dokumentet.


Page Color

Med dette program kan man ændre sidens baggrundsfarve.


Scroll Page

En "auto-scroll" funktion, der automatisk ruller siden nedad.


Hvis man har lyst til at skrive sine egne bookmarklets finder man hjælp hos Builder.com (http://www.builder.com), hvor man kan benytte et værktøj, Bookmarklet Maker, der pakker koden sammen til en URL-streng. Man skal blot huske, at koden ikke kan være længere end 255 tegn. Det er alligevel forbavsende, hvor meget funktionalitet, man kan proppe ind i de små programmer.


    Læses lige nu

      Annonce

      Region Midtjylland

      It-supporter til Regionshospitalet Viborg

      Midtjylland

      KMD A/S

      BI Consultant

      Midtjylland

      Capgemini Danmark A/S

      Strategy & Transformation Consultant

      Københavnsområdet

      Computerworld Events

      Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

      Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
      Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
      Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
      Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

      Sikkerhed | Online

      Computerworld Cyber Briefing: Cyberresiliens

      De fleste organisationer har en plan for recovery. Få ved dog, hvilke systemer der skal op at køre først for at holde forretningen i gang. Kom med, når vi ser nærmere på, hvordan Cohesity, Dustin og HPE hjælper organisationer med at definere og...

      It-løsninger | Horsens

      Dynamics AX og FO: Næste kapitel for din virksomhed

      Få overblik over vejen fra Dynamics AX til Finance & Operations – eller løft værdien af Dynamics FO. Hør praksisnære cases om strategi, migration og optimering. Vælg spor, få dyb faglig indsigt, styrk beslutningerne. Tilmeld dig konferencen i...

      Jura | København

      Compliance Day 2026

      Computerworld samler NIS2, AI Act, DORA, GDPR og ledelsesansvar i ét skarpt program. Få styr på kravene og omsæt dem til styring, beslutninger og handling i hverdagen. Tilmeld dig Compliance Day.

      Se alle vores events inden for it

      Navnenyt fra it-Danmark

      Norriq Danmark A/S har pr. 1. januar 2026 ansat Allan Kimmer Jensen som Lead Solution Architect. Han skal især beskæftige sig med at sikre vores kunder får en verdensklasse brugeroplevelse gennem stærk frontend-arkitektur og kodekvalitet. Han kommer fra en stilling som Freelance Consultant hos Remmik. Han er uddannet hos Center for Medie og Kommunikation, Roskilde. Nyt job

      Allan Kimmer Jensen

      Norriq Danmark A/S

      Softwarevirksomheden Idura, som udvikler løsninger til digital identifikation og autentifikation, har pr. 1. september 2026 ansat Alfredo Paladino, 32 år,  som Account Manager for det danske marked. Han skal især beskæftige sig med salg af Iduras MitID- og signaturløsninger i Danmark. Han kommer fra en stilling som Head of Business Development hos Goodwings. Han er uddannet kandidat i e-business. Han har tidligere beskæftiget sig med at opbygge Goodwings' kommercielle funktion og lede et internationalt BDR-team på 12 personer. Nyt job

      Alfredo Paladino

      Softwarevirksomheden Idura, som udvikler løsninger til digital identifikation og autentifikation,

      Systematic A/S har pr. 1. august 2026 ansat Casper Voldstedlund, 52 år,  som Director, Products. Han skal især beskæftige sig med drive produktudvikling inden for national sikkerhed og kritisk infrastruktur (NSI). Han kommer fra en stilling som Senior Director hos Stibo Systems A/S. Nyt job

      Casper Voldstedlund

      Systematic A/S

      Elbek & Vejrup A/S har pr. 15. august 2026 ansat Anne-Sofie Andreasen som Project Manager i Projekt & Service. Hun skal især beskæftige sig med ledelse og koordinering af projekter og serviceopgaver. Hun kommer fra en stilling som konsulent med fokus på digitale løsninger hos XFLow. Hun er uddannet cand.it. i IT, Kommunikation og Organisation. Hun har tidligere beskæftiget sig med analyse, udvikling, test og implementering af løsninger samt udarbejdelse af brugervejledninger. Nyt job

      Anne-Sofie Andreasen

      Elbek & Vejrup A/S