EDBloggen

Alexander Karlstad. Blogger hovedsakelig om Linux og sånt.

Arkiv for stikkordet «JavaScript»

Javascript-templates (og AJAX-lasting med jQuery)

ingen kommentarer

Mustasjen er i anmarsj, og ikke bare i ansiktet til hipstere. Mustache er et rammeverk for templates, eller maler, som også er tilgjengelig i Javascript. Det tillater deg enkelt og greit å definere strenger med HTML og forskjellige tagger for å representere variabler. Veldig greit om du er glad i å bruke massevis av $('foo').append('lang HTML-kode her').

Enda bedre er det selvfølgelig når man bare kan laste inn templates med AJAX og dermed kunne ha et lite lager med templates liggende. Mustache støtter i tillegg seksjoner, og med rett bruk kan du faktisk klare deg med en enkelt fil.

Les mer om denne elskverdige løsningen

Skrevet av Alexander Karlstad

1. mars 2012 klokken 17.20

Google Chrome / Chromium + Sparebank 1 + BankID

én kommentar

Google Chrome, Sparebank 1 og BankID

Noen har kanskje fått det med seg fra før av, men jeg gjentar gjerne. I lang lang tid har jeg irritert meg over blant annet treg innlogging i Sparebank 1 sin nettbankløsning fra Firefox, samt en ikke-tilstedeværende støtte i Google Chrome.

Etter en del feilsøking i det siste, har jeg kommet frem til at dette skyldes bruk av den utdaterte <applet>-taggen for å laste inn BankID-appleten. Jeg har nylig informert Sparebank 1 om dette, og forhåpentligvis får de byttet om og tatt i bruk <object>-taggen i stedet. Inntil videre kan man benytte seg av en flott utvidelse til Google Chrome / Chromium, tilfeldigvis utviklet av undertegnede.

Utvikling av utvidelsen førte til tider til massivt hårtap, spesielt når bruk av JavaScript-rammeverk viste seg å være umulig grunnet restriksjoner på <applet>-elementet i DOM. Dette førte til at alt måtte skrives med native JavaScript, og en del, la meg kalle de "fiffige", løsninger ble brukt. Blant annet regex-parsing av ren HTML for å hente ut attributter. I tillegg til at den beholder alle attributter og eventuelle underelementer av typen <param>, legger den til attributten «type», med verdien «application/x-java-applet».

Uansett, den fungerer i nettbanken til Sparebank 1. Den er skrevet generisk, så den bør fungere på andre nettsider òg, men dette er en tidlig utgave og er neppe 100% feilsikker. Forhåpentligvis skaper den ikke problemer på andre sider som fremdeles bruker <applet>-taggen (dessverre er det en del).

Utvidelsen har fått det populærtekniske navnet «Applet2Object» og er å finne her: https://chrome.google.com/extensions/detail/djgfnbkiakemcmleeihmdngpamaknnem

Oppdatering: om noen er interessert i å se hvor lite kode som hadde vært nødvendig ved bruk av jQuery, er dette å finne her. Det fungerte i en periode og på enkelte sider, men ikke hos Sparebank 1.

Skrevet av Alexander Karlstad

24. juni 2010 klokken 01.56

Tweak.tk – adresseforkorting på domenenivå

ingen kommentarer

I havet og den uoversiktlige strømmen av diverse adresseforkortingstjenester der ute på nettet, har man en som tar skrittet fullt ut og tilbyr korte domener av typen http://14rkg.tk.

Tjenesten heter bare Tweak.tk, og leveres av de som administrerer toppnivådomenet .tk, nemlig Dot.tk.

Jeg har laget en enkel JavaScript-snutt som enkelt kan lenkes opp mot bokmerkelinjen din, enten ved å manuelt opprette en snarvei med følgende URL:

javascript:window.open('http://api.dot.tk/tweak/shorten?long='+encodeURIComponent(location.href), 'tweaktk', 'toolbar=0,status=0,width=600,height=300');

eller ved å klikke og dra følgende lenke opp til bokmerkelinjen din: Tweak.tk.

Skrevet av Alexander Karlstad

23. juni 2010 klokken 02.51

Optimization WordPress Plugins & Solutions by W3 EDGE