04. april 2004 - 12:22Der er
7 kommentarer og 1 løsning
Replace i streng
Hej... Jeg har et javascript jeg skal hive noget tekst ud fra og poste det med AspHTTP.
Koden i javascriptet er ganske simpelt:
document.write("Overskrift"); document.write("<br><br>"); document.write("Her står en tekst.");
Det jeg ønsker at koden barberes for alle javascript koderne 'document.write("' og '");' så der kun er den rene tekst tilbage lige til at poste på min side - hvordan laver jeg en sådan replace?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg fandt lige en gammel funktion som jeg havde liggende. Den var oprindelig beregnet til at finde en token ([%Token%]), og dermed tage teksten mellem "[%" og "%]". Den har jeg så lige omprogrammeret til dit behov.
Den ser sådan her ud:
<% Function FjerneDocumentWrite(tekst) dim l_ia, l_ib, l_sLine, l_sLine2, l_sToken l_ia = instr(, "document.write(""") if l_ia > 0 then l_sLine = left(tekst, l_ia - 1) l_ib = instr(l_ia,tekst, """)") l_sLine2 = mid(tekst, l_ia, CLng(l_ia+15+l_ib+2)) FjerneDocumentWrite(l_sLine2) else Response.Write(tekst & VbCrLf) end if end Function %>
Så det du gør er:
<% tekst = "document.write(""Overskrift"");" FjerneDocumentWrite(tekst) %>
Så skulle dit output gerne være "Overskrift".. sig til hvis den ikke virker.
Synes godt om
Slettet bruger
04. april 2004 - 15:06#2
Det gør det ikke. Får "Type mismatch" i linien: l_ia = instr(, "document.write(""")
nozio >> det er rigtigt nok at du kan bruge de første 2 linier, men den tredje holder ikke hvis du har et funktionskald eller noget at som indeholder ").
Synes godt om
Slettet bruger
05. april 2004 - 08:20#7
nozio > det gør hvad det skal, det kode der - den tager jeg, grimt eller ej :-)
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.