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

      Annonceindlæg fra Trustworks

      Tillid i en Zero-Trust verden

      Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.

      Navnenyt fra it-Danmark

      Norriq Danmark A/S har pr. 1. september 2025 ansat Thea Scheuer Gregersen som Finace accountant. Hun skal især beskæftige sig med håndteringer af bl.a. bogføring og finansiel rapportering på tværs af selskaberne. Hun er uddannet Bachelor´s degree i Business Administration & Economics og en Master of Sustainable Business degree. Nyt job

      Thea Scheuer Gregersen

      Norriq Danmark A/S

      Norriq Danmark A/S har pr. 1. september 2025 ansat Alexander Bendix som Consultant. Han skal især beskæftige sig med tilføre nye, friske perspektiver og værdifuld viden til NORRIQS Data & AI-afdeling. Nyt job

      Alexander Bendix

      Norriq Danmark A/S

      Industriens Pension har pr. 3. november 2025 ansat Morten Plannthin Lund, 55 år,  som it-driftschef. Han skal især beskæftige sig med it-drift, it-support og samarbejde med outsourcingleverandører. Han kommer fra en stilling som Head of Nordic Operations Center hos Nexi Group. Han er uddannet HD, Business Management på Copenhagen Business School. Han har tidligere beskæftiget sig med kritisk it-infrastruktur og strategiske it-projekter. Nyt job

      Morten Plannthin Lund

      Industriens Pension

      Tanja Schmidt Larsen, Director, Legal & Compliance hos Sentia A/S, er pr. 1. december 2025 forfremmet til Chief Operations Officer (COO). Hun skal fremover især beskæftige sig med synergi mellem kommercielle og tekniske processer samt sikre en sammenhængende kunderejse og fortsat driftsstabilitet. Forfremmelse