Main | timer-lib.js »

Ekstrahere script-kode

(English summary: I've written a Perl-script to extract JavaScript-code from an HTML document. You can download a .zip-file with it with this link)

En kort kommentar:
Såvidt meg bekjent er antallet virkelig gode norsk-språklige nettsteder som omhandler JavaScript lavt. Veldig lavt, faktisk. Et søk på "javascript" begrenset til .no-domener på Google gir interessante resultater. Jeg skal søke å rette opp dette og har derfor laget en egen blogg kalt "JavaScript på norsk".

Jeg starter ballet med å legge ut et Perl-script som viser all script-kode i et HTML-dokument.

Scriptet kan du laste ned med denne linken og i .zip-filen finner du en README-fil som beskriver bruk og utskrift.

Opphavet til scriptet var et behov for å få oversikt over all script-kode i et større antall HTML-filer. Jeg visste ikke om noe programvare som kunne gjøre dette og bestemte meg for å se om jeg kunne få Perl til å gjøre jobben. Det viste seg å være ganske enkelt, og resultatet ligger nå ute for nedlasting. Alt jeg så trengte å gjøre for å finne all script-kode var følgende kommando:

nice find . -type f -name "*.html" -exec ~/perl/getscripts.pl {} \;

(Kommandolinjen har innimellom sine store fordeler. :)

Perl-scriptet skriver ut alle <script>-elementer, alle events og enhver link som har en javascript:-URL. Det skulle dekke de fleste bruksområder jeg vet om.

Oppdatering 2003-12-15 : Linken for nedlasting refererer til versjon 1.0.1 hvor følgende også er støttet:

  • Dokumentet kan være referert med en gyldig URL
  • Hvis dokumentet er eksternt og det inneholder linkede .js-filer (gjennom <script src="foo.js">) vil disse filene også lastes ned og vises

About

This page contains a single entry from the blog posted on November 29, 2002 4:50 EM.

The next post in this blog is timer-lib.js.

Many more can be found on the main index page or by looking through the archives.