13. april 2000 - 10:06Der er
4 kommentarer og 1 løsning
extract af current html fil navn
Hej ! kan man i javascript hente filnavn fra den aktuelle htmlfil script bliver udført i. Hvis jeg f.eks har et html dok der hedder "msg_shj.html" derfra vil jeg gerne have de tre miderste bogstaver "shj". Kan man kalde cgi-script med argumenter hvor javascript variabler er argumnterne i cgi kaldet?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
får du navnet på din fil (med sti foran). Denne værdi kan gemmes i en variabel, derefter manipuleres med streng-operationer, og sluttelig anbringes i et (måske "hidden") felt i en form.
Jeg må ærligt indrømme at jeg har meget svært ved at forstå hvad du mener.
Og alligevel vil jeg vove at sige ja.
Med mindre at du mener at cgi-scriptet skal kaldes midt i dokumentet. Efter at du gennem javascript har udtrukket "shj".
et forslag : function extract(startAt,endWith, s) { var result_start = s.indexOf(startAt)+startAt.length; var result_end = s.indexOf(endWith); if (result_end > -1 && result_end > -1) { return s.substr(result_start,result_end-result_start); } else return null; } var e = extract("msg_",".html",document.location.href); if (e) { alert(e); }
Og derefter kan du jo så som erikjacobsen foreslår submitte med med e (i det her tilfælde) i et hidden field.
Men som sagt, jeg ved ikke helt hvad du spørger efter.
Jeg vil gerne sige tak for de svar i har givet mig. Her er lige en lidt mere uddybende forklaring. Jeg skal fra min html side kalde et cgi script med forkellige parametre. Disse parametre afhænger "desværre" af html sidens navn, da htmlsiden er dynamisk oprettet. Spørgsmålet er så om det er nødvendigt overhovedet at bruge et javascript, vbscript, eller pom der findes en eller anden smart ting i html til dette formål. En anden ting er så at dette cgi script skal kaldes fra htmlsiden med parametre i dette tilfælde kunne kaldet se således ud. "approve.cgi msg" hvor msg er en del at htmsidens navn. Håber dette klarlægger sagerne lidt.
En anden tanke: hvis du siger siderne er genererede dynamisk, kunne denne generering jo indsætte sidens navn i den links og forme, der bliver lavet. Dvs. ingen JavaScript.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.