Til Top

Indlæg tagget med javascript

Ældre indlæg Side 1/2 2

Siden "Webstedseffektivitet" blev tilgængeligt i Googles Webmastertools, har folk fokuseret mere og mere på loadtid, og det er selvfølgelig en rigtig god ting. Blandt de råd som kan gøre den største forskel, i forhold til en sides loadtid, er helt sikkert:

Kombiner eksterne CSS og JavaScript filer Aktiver GZIP for alt indhold, CSS og JS Minify CSS og JS Aktiver Cache for alle filtyper

Hvis du ikke er interesseret i mere info om de 4 punkter, vil jeg anbefale du blot hopper ned til løsningen

Kombiner eksterne CSS og JavaScript filer

Klik her for at læse hele artiklen (31 afsnit)

Håber alle der følger med på bloggen har haft en god jul ind til videre, her kommer en lille hurtig ekstra julegave til udviklerne.

Jeg har selv lige siddet og leget med et projekt hvor jeg skulle teste indholdet af en masse skjulte formularfelter, og blev efterhånden rimelig træt af, at skulle rette værdierne af disse felter i kildekoden til hver enkelt test. Derfor har jeg skrevet en lille javascript bookmarklet, som omdanner skjulte formularfelter til tekstfelter. Har du fx en formular med 4 skjulte felter der ser sådan her ud:

Vil formularen efter aktivering af bookmarkletten ser sådan her ud:

Klik her for at læse hele artiklen (9 afsnit)

De fleste der arbejder med PHP har sikkert også lidt erfaring med JavaScript, men det er ikke nødvendigvis det man bruger mest tid på (altså JavaScript). Selv plejede jeg at være ganske habil i JavaScript, men må indrømme at når man endelig skal rode med det stads nu til dags, ja så skal der tit lige googles.

PHP er mit hovedsprog, og bliver ofte meget frustreret når noget JavaScript ikke virker fordi jeg har kodet det med PHPs funktionsnavne eller, når man lige skal skrive en ekstra funktion selv fordi JS ikke har indbygget den funktionalitet, som ellers er lige ved hånden i PHP.

Det problem havde Kevin van Zonneveld åbenbart også, og valgte derfor at starte på projektet PHP.JS.

PHP.JS er et projekt der forsøger at portere de vigtigste funktioner fra PHP til JS, selvfølgelig ikke include funktioner osv, men fx utf_encode/utf8_decode.

Klik her for at læse hele artiklen (8 afsnit)

Vi kender det alle, man sidder og arbejder på noget og så kommer der en fejl som bare ikke giver mening. Som regel er løsningen ultra simpel, og fejlen kommer selvfølgelig fordi man ikke lige har tænkt sig om.

Her til "morgen" (kl 9:30) sad jeg og legede med et af mine små projekter og skulle lave det mest simple, en formular der kan submittes både via en submit knap og via en javascript function... simpelt! Lavede formularen som altid, og derefter javascript funktionen, men så kom fejlen:

document.forms[0].submit() is not a function

Jeg var ganske forvirret og besluttede at prøve IE som så bare sagde "Objektet understøtter ikke denne egenskab eller metode" - hmm ikke meget hjælp der. Efter at ha testet alt i hoved og bagdel i over en halv time, gik lyset endelig op for mig.

Fejlen opstår når man har kaldt et element i formularen for submit, fx:

Klik her for at læse hele artiklen (8 afsnit)

Normalt når man vil ha' fat i Querystring (Get parametre), anvendes server scripting (ASP, PHP eller andet), og dette er selvfølgelig også at foretrække.

Men hvis du lige står og skal bruge get parametre fra JavaScript, er her en funktion som omdanner Querystring til et array med Querystring key som index.

function qs2arr() { var qsArr=Array(); var qs = document.location.search; //hent querystring qs = qs.substring(1); //fjern ? var qsDele = qs.split("&"); //split ved & for (i = 0; i < qsDele.length; i++) { //gennemløb querystring dele var qsDel = qsDele[ i ].split("="); //split ved = for at få key og value qsArr[qsDel[0]]=qsDel[1]; //tilføj til vores array } return qsArr; //retuner array med hele querystringen } qs=qs2arr(); //omdan querystring - og gem i qs som array

Herefter hvis du ønsker værdien af en get parametre, fx "action" fra querystring, er denne gemt i qs['action'].

Klik her for at læse hele artiklen (3 afsnit)

Ældre indlæg Side 1/2 2