/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
document.write('<input... og xhtml?
Fra : Kenni Thomsen


Dato : 24-10-03 14:43

Hej

Ved ikke om det er her jeg skal spørge eller under html, men jeg
prøver her da der er javascript involveret...

Jeg har et lille problem med at få xhtml1.0 valideret en sætning
i mit dokument:

<script type="text/javascript">
document.write('<input type="hidden" name="recipient"
value="'+email+'">')
</script>

xhtml vil ikke acceptere "< og >" og heller ikke "&lt;" virker da
dokumentet bare skriver <...osv på siden?

Jeg bruger document.write for at maskere min e-mail adresse i en
<form>.

Håber nogen kan hjælpe

MVH

Kenni Thomsen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (24-10-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 24-10-03 14:57

Kenni Thomsen skrev:

> <script type="text/javascript">
> document.write('<input type="hidden" name="recipient"
> value="'+email+'">')
> </script>

Du kan markere indholdet af scriptblokken som CDATA:

<script type="text/javascript">   
<![CDATA[
document.write('<input type="hidden" name="recipient"
value="'+email+'">')
   ]]>
</script>


En anden mulighed er at lægge javascriptet eksternt, men det er
ikke sikkert at det er muligt her.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Kenni Thomsen (24-10-2003)
Kommentar
Fra : Kenni Thomsen


Dato : 24-10-03 15:41

Jens GyldenkærneClausen wrote in >
> Du kan markere indholdet af scriptblokken som CDATA:
>
> <script type="text/javascript">   
> <![CDATA[
> document.write('<input type="hidden" name="recipient"
> value="'+email+'">')
>    ]]>
> </script>
>

Desværre så kan jeg ikke få det til at virke, jeg får en error:
Bad or missing recipient.

Hel koden for form'en uden ændringerne er (og den virker men
bliver ikke xhtml valideret):
<form method="post"
action="http://users.cybercity.dk/cgi-bin/FormMail.cgi"
target="_blank">
<script type="text/javascript">
document.write('<input type="hidden" name="recipient"
value="'+email+'">')
</script>
<input type="hidden" name="subject" value="Kommentarer til
Beboerblad-altaner" />
<p>Dit navn: <input type="text" name="navn" style="color:gray"
/></p>
<p>Din e-mail adresse: <input type="text" name="e-mail"
style="color:gray" /></p>
<p>Du er: Ejer <input type="radio" name="status" value="ejer" />
Lejer <input type="radio" name="status" value="lejer" /> Andet
<input type="radio" name="status" value="nadet" /></p>
<input type="hidden" name="required" value="e-mail,navn,status"
/>
<textarea name="tekst" rows="4" cols="50" style="color:gray">
</textarea><br />
<input type="reset" value="Slet alt" style="color:gray" />
<input type="hidden" name="env_report" value="http_user_agent" />
<input type="submit" value="Send" style="color:gray" />
</form>

Håber nogen kan hjælpe mig videre

MVH

Kenni Thomsen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Peter Karlsen (25-10-2003)
Kommentar
Fra : Jens Peter Karlsen


Dato : 25-10-03 23:42

+email+ er ikke en valid emailadresse derfor får du en fejl.

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.


On Fri, 24 Oct 2003 14:41:26 +0000 (UTC), Kenni Thomsen <kpt@edb.dk>
wrote:

>Desværre så kan jeg ikke få det til at virke, jeg får en error:
>Bad or missing recipient.
>
><form method="post"
>action="http://users.cybercity.dk/cgi-bin/FormMail.cgi"
>target="_blank">
><script type="text/javascript">
> document.write('<input type="hidden" name="recipient"
>value="'+email+'">')


Ukendt (26-10-2003)
Kommentar
Fra : Ukendt


Dato : 26-10-03 09:31

Du bliver nok nødt til at læse
tråden for at kunne give et svar .....

***

On Sun, 26 Oct 2003 00:41:51 +0200, Jens Peter Karlsen
<jpkarlsen@mvps.org> wrote:

> +email+ er ikke en valid emailadresse derfor får du en fejl.

--

find clausen
www.photopress.dk

Lasse Reichstein Nie~ (24-10-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 24-10-03 16:01

Kenni Thomsen <kpt@edb.dk> writes:

> Jeg har et lille problem med at få xhtml1.0 valideret en sætning
> i mit dokument:
>
> <script type="text/javascript">
> document.write('<input type="hidden" name="recipient"
> value="'+email+'">')

Hvis det er XHTML, så skal du huske et slut-tag (</input>), eller at
slutte input-tagget af med "/>".

Det er også rigtigt at du skal pakke det ind i <![CDATA[ og ]]>.
Du kan evt. sætte dem efter en //-kommentar for at skjule dem for
browsere der ikke fatter XHTML.

Du kan ikke forvente at document.write virker i XML/XHTML. I en
version af Mozilla (ved ikke om det stadig gælder) bliver dokumenter
der sendes som type="appplication/xml+xhtml" (det XHTML skal sendes
som) behandlet specielt, og har ingen document.write.
<URL:http://bugzilla.mozilla.org/show_bug.cgi?id=111514>

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Kenni Thomsen (24-10-2003)
Kommentar
Fra : Kenni Thomsen


Dato : 24-10-03 20:51

Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
>
> Hvis det er XHTML, så skal du huske et slut-tag (</input>), eller at
> slutte input-tagget af med "/>".
>

Ja, dem har jeg fået med.

> Det er også rigtigt at du skal pakke det ind i <![CDATA[ og ]]>.
> Du kan evt. sætte dem efter en //-kommentar for at skjule dem for
> browsere der ikke fatter XHTML.
>

Det er så det der ikke virker, xhtml vil godt godkende det men jeg kan ikke
sende. Jeg får en error: bad or missing recipient.

> Du kan ikke forvente at document.write virker i XML/XHTML. I en
> version af Mozilla (ved ikke om det stadig gælder) bliver dokumenter
> der sendes som type="appplication/xml+xhtml" (det XHTML skal sendes
> som) behandlet specielt, og har ingen document.write.
> <URL:http://bugzilla.mozilla.org/show_bug.cgi?id=111514>

Hvad kan jeg så bruge som kan skjule min e-mail i en form, for den med at
maskere den med noget java og lidt hex-kode, som beskrevet på html.dk, virker
heller ikke?

MVH

Kenni Thomsen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lasse Reichstein Nie~ (24-10-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 24-10-03 21:49

Kenni Thomsen <kpt@edb.dk> writes:

> Det er så det der ikke virker, xhtml vil godt godkende det men jeg kan ikke
> sende. Jeg får en error: bad or missing recipient.

Må jeg se siden? I.e., kan du give et link til den side der ikke
virker?
Hvilken browser bruger du? (sikkert IE, siden du ikke tænker på at
nævne det :)

Det tyder på at document.write'en ikke virkede, siden der ikke er et
recipient-felt. Jeg vil gerne prøve at tjekke document.body.innerHTML
efter at siden er indlæst. Jeg bruger en bookmarklet på formen.

javascript:(document.documentElement||document.body).innerHTML.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\n/g,"<br>")

(fra hukommelsen). Du kan også prøve at lave sådan et bookmark og så vælge
det efter at siden er indlæst.

> Hvad kan jeg så bruge som kan skjule min e-mail i en form, for den med at
> maskere den med noget java og lidt hex-kode, som beskrevet på html.dk, virker
> heller ikke?

Personligt mener jeg det er spild af tid. En god adressehøster burde
kunne klare de fleste af den slags tricks. En rigtig god vil også
udføre javascript indtil siden er indlæst for at få
document.write'erne med. Så svær kan sådan en ikke være at lave.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Kenni Thomsen (25-10-2003)
Kommentar
Fra : Kenni Thomsen


Dato : 25-10-03 09:38

Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
> Må jeg se siden? I.e., kan du give et link til den side der ikke
> virker?

Ja, selvfølgelig må du det: http://users.cybercity.dk/~dsl30409/beboerblad/altaner.htm
Siden virker som den er nu, altså den kan sende men ikke blive godkendt. Jeg ved godt, jeg har sat godkendelsen ind på siden, og
ikke fået det fjernet efter at jeg har fået det testet igen.
Jeg kan ikke oploade siden der ikke virker lige nu, da jeg ikke er hjemme i denne weekend.

> Hvilken browser bruger du? (sikkert IE, siden du ikke tænker på at
> nævne det :)

Ja, IE6.

> Det tyder på at document.write'en ikke virkede, siden der ikke er et
> recipient-felt. Jeg vil gerne prøve at tjekke document.body.innerHTML
> efter at siden er indlæst. Jeg bruger en bookmarklet på formen.
>
> javascript:(document.documentElementdocument.body).innerHTML.replace(/&/g,"&").replace(/</g,"<").replace(/\n/g,"<br>")
>
> (fra hukommelsen). Du kan også prøve at lave sådan et bookmark og så vælge
> det efter at siden er indlæst.

Lyder lidt indviklet, kan du forklare nærmere eller give et link til en side om emnet?

> Personligt mener jeg det er spild af tid. En god adressehøster burde
> kunne klare de fleste af den slags tricks. En rigtig god vil også
> udføre javascript indtil siden er indlæst for at få
> document.write'erne med. Så svær kan sådan en ikke være at lave.

Kan jeg så gøre noget andet? Min første hjemmeside "kom jeg til" at sætte min e-mail adresse ind uden at maskere den og straks
modtog jeg min. 10 spam-mails om dagen. Efter den nye metode og ny e-mail har jeg endnu ikke modtaget spam, så det må jo virke?!

En lidt lang forklaring men svært at forklare kort. Håber ok?!

MVH
Kenni Thomsen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Ukendt (25-10-2003)
Kommentar
Fra : Ukendt


Dato : 25-10-03 12:12

On Sat, 25 Oct 2003 08:38:19 +0000 (UTC), Kenni Thomsen <kpt@edb.dk>
wrote:

> Siden virker som den er nu, altså den kan sende men ikke blive godkendt. Jeg ved godt, jeg har sat

Prøv lige med post i stedet for get:

form
method="post"action="http://users.cybercity.dk/cgi-bin/FormMail.cgi"


Og så UDEN: target="_blank" !!!!!!!

--

find clausen
www.photopress.dk

Ukendt (25-10-2003)
Kommentar
Fra : Ukendt


Dato : 25-10-03 12:15

On Sat, 25 Oct 2003 08:38:19 +0000 (UTC), Kenni Thomsen <kpt@edb.dk>
wrote:

> Siden virker som den er nu, altså den kan sende men ikke blive godkendt. Jeg ved godt, jeg har sat

Det var en fejl, omvendt:

Get i stedet for post:
<FORM METHOD="GET"
ACTION="http://users.cybercity.dk/cgi-bin/FormMail.cgi">

UDEN target !!!!

--

find clausen
www.photopress.dk

Kenni Thomsen (25-10-2003)
Kommentar
Fra : Kenni Thomsen


Dato : 25-10-03 17:19

find clausen wrote in dk.edb.internet.webdesign.clientside:
> Get i stedet for post:
> <FORM METHOD="GET"
> ACTION="http://users.cybercity.dk/cgi-bin/FormMail.cgi">
>
> UDEN target !!!!

Hmm, det er nu ikke helt det der er mit problem. Jeg kan godt sende og få det meste xhtml godkendt (når
jeg lige får oploaded det rettede...) men:

<script>
   document.write('<input type="hidden" name="recipient" value="'+email+'">')
</script>

vil ikke godkendes...
Mit broblem er "<" og ">" jeg får fejlmeddelelsen:
document type does not allow element "input" here (explain...).
...hidden" name="recipient" value="'+email+'">')

De andre "småfejl" har jeg rettet så de bliver nu xhtml-godkendt, men den her bastard ved jeg ikke hvad
jeg skal stille op med?

MVH
Kenni Thomsen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Ukendt (25-10-2003)
Kommentar
Fra : Ukendt


Dato : 25-10-03 17:43

On Sat, 25 Oct 2003 16:19:01 +0000 (UTC), Kenni Thomsen <kpt@edb.dk>
wrote:

>    document.write('<input type="hidden" name="recipient" value="'+email+'">')

På en CC side bruger jeg selv:

document.write('<input type=hidden name="recipient"
value="'+booking+'">')

Den eneste forskel er "" om hidden ....

Men XHTLM har jeg ikke forstand på.

Hvordan tester du når du ikke har det uploaded ???

--

find clausen
www.photopress.dk

Ukendt (25-10-2003)
Kommentar
Fra : Ukendt


Dato : 25-10-03 17:54


Jeg har lige uploaded en side på CC som test.html
Og det virker udmærket ..... !

--

find clausen
www.photopress.dk

Kenni Thomsen (26-10-2003)
Kommentar
Fra : Kenni Thomsen


Dato : 26-10-03 13:34

find clausen wrote in dk.edb.internet.webdesign.clientside:
> På en CC side bruger jeg selv:

Det kan godt være jeg spørger dumt, men hvad er en CC side?

> document.write('<input type=hidden name="recipient"
> value="'+booking+'">')
>
> Den eneste forskel er "" om hidden ....

Det har jeg også husket på det der ikke er oploaded endnu.

> Hvordan tester du når du ikke har det uploaded ???

http://validator.w3.org/ bruger jeg bare gennemse... Og finder den side jeg
vil xhtml teste. Var det det du mente?

MVH
Kenni Thomsen


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lasse Reichstein Nie~ (25-10-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 25-10-03 23:32

Kenni Thomsen <kpt@edb.dk> writes:

> Ja, selvfølgelig må du det:
> http://users.cybercity.dk/~dsl30409/beboerblad/altaner.htm

> Siden virker som den er nu, altså den kan sende men ikke blive
> godkendt. Jeg ved godt, jeg har sat godkendelsen ind på siden

Du mener billedet der siger "XHTML 1.0"?

> , og ikke fået det fjernet efter at jeg har fået det testet igen.

Når jeg tester, så giver den 30 fejl i forhold til XHTML 1.0
transitional.

> Jeg kan ikke oploade siden der ikke virker lige nu, da jeg ikke er
> hjemme i denne weekend.

jeg tror jeg vil vente på en opdateret version inden jeg forsøger at
rette alle 30 fejl selv :)

De fejl der har med scriptet at gøre er:
---

Line 48, column 75: document type does not allow element "input" here
(explain...).

...hidden" name="recipient" value="'+email+'">')
^
Line 48, column 76: end tag for "input" omitted, but OMITTAG NO was
specified

...dden" name="recipient" value="'+email+'">')
^
Line 48, column 20: start tag was here (explain...).

document.write('<input type="hidden" name="recipient" value="'+email+'">')
---
Det er tydeligt at input-tagget bliver fortolket som et tag, ikke som
del af et script (og mangler et slut tag). Løsningen *bør* være at putte
// <![CDATA[
...
// ]]>
omkring.



> Lyder lidt indviklet, kan du forklare nærmere eller give et link til
> en side om emnet?

Den korte forklaring: Lav et ny bookmark (eller Favorite, som MS kalder det).
Som URL skriver du

javascript:(document.documentElement || document.body).innerHTML.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\n/g,"<br>")

(der skal stå ogtegn-a-m-p-semikolon i den første streng og
ogtegn-l-t-semikolon i den anden, ikke bare og-tegn og mindre-end, og
der er to lodrette streger mellem document.documentElement og
document.body. Hvis der ikke står det, så er det din nyhedslæser
der *forsøger* at være smart).


/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Kenni Thomsen (26-10-2003)
Kommentar
Fra : Kenni Thomsen


Dato : 26-10-03 23:11

Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
> Du mener billedet der siger "XHTML 1.0"?

Nej, egentligt ikke, jeg mente at udfylder man felterne og trykker send, sender den som den skal, men jeg kan ikke få den xhtml1.0
godkendt. Der er 3 fejl tilbage (jeg har nu fået den opdateret) og de omhandler "<" og ">2 i dokument.write...

> Når jeg tester, så giver den 30 fejl i forhold til XHTML 1.0
> transitional.

> jeg tror jeg vil vente på en opdateret version inden jeg forsøger at
> rette alle 30 fejl selv :)

Skulle være ok nu kun de irriterende 3 fejl tilbage, se: http://users.cybercity.dk/~dsl30409/beboerblad/altaner.htm

> ---
> Det er tydeligt at input-tagget bliver fortolket som et tag, ikke som
> del af et script (og mangler et slut tag). Løsningen *bør* være at putte
> // <![CDATA[
> ...
> // ]]>
> omkring.

Virker ikke, jeg har lavet en test-side, se: http://users.cybercity.dk/~dsl30409/test/home.html

Det kan godt være mig der sætter det forkert? Så vil jeg gerne vide hvor!?

MVH

Kenni Thomsen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lasse Reichstein Nie~ (27-10-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 27-10-03 00:31

Kenni Thomsen <kpt@edb.dk> writes:

> Virker ikke, jeg har lavet en test-side, se: http://users.cybercity.dk/~dsl30409/test/home.html

Den validerer som XHTML 1.0 Transitional for mig (trykker CTRL-ALT-V i
Opera for at validere).
Prøv selv:
<URL: http://validator.w3.org/check?uri=http%3A%2F%2Fusers.cybercity.dk%2F%7Edsl30409%2Ftest%2Fhome.html >

> Det kan godt være mig der sætter det forkert? Så vil jeg gerne vide hvor!?

Det ser rigtigt ud.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Kenni Thomsen (27-10-2003)
Kommentar
Fra : Kenni Thomsen


Dato : 27-10-03 10:25

Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
> Den validerer som XHTML 1.0 Transitional for mig (trykker CTRL-ALT-V i
> Opera for at validere).
> Prøv selv:
> <URL: http://validator.w3.org/check?uri=http%3A%2F%2Fusers.cybercity.dk%2F%7Edsl30409%2Ftest%2Fhome.html >

Jeg tror vi misforstår hinanden... http://users.cybercity.dk/~dsl30409/test/home.html , xhtml1.0 godkendes ok,
men den kan ikke sende, kommer med en fejl, "bad or no recipient". Her har jeg sat <![CDATA... ind.

http://users.cybercity.dk/~dsl30409/beboerblad/altaner.htm , kan sende men bliver ikke xhtml1.0 godkendt? Her
har jeg ikke sat <![CDATA... ind.

På forhånd tak for tålmodigheden
Kenni Thomsen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lasse Reichstein Nie~ (27-10-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 27-10-03 10:35

Kenni Thomsen <kpt@edb.dk> writes:

> Jeg tror vi misforstår hinanden... http://users.cybercity.dk/~dsl30409/test/home.html , xhtml1.0 godkendes ok,
> men den kan ikke sende, kommer med en fejl, "bad or no recipient". Her har jeg sat <![CDATA... ind.

Ah, ja, undskyld.

Det ser ud til at browseren bliver forvirret af CDATA-wrapperen. Prøv
at sætte den på linjer for sig selv, og skjul den for
Javascript-fortolkeren:

<script type="text/javascript">
//<![CDATA[
document.write('<input type="hidden" name="recipient" value="'+email+'">')
//]]>
</script>

Så skulle det stadig validere, men jeg tror det virker og kan sende
også (det gør det i hvert fald i Opera (tror jeg :)).

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Kenni Thomsen (27-10-2003)
Kommentar
Fra : Kenni Thomsen


Dato : 27-10-03 10:56

Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
> Det ser ud til at browseren bliver forvirret af CDATA-wrapperen. Prøv
> at sætte den på linjer for sig selv, og skjul den for
> Javascript-fortolkeren:
>
> <script type="text/javascript">
> //<![CDATA[
> document.write('<input type="hidden" name="recipient" value="'+email+'">')
> //]]>
> </script>
>
> Så skulle det stadig validere, men jeg tror det virker og kan sende
> også (det gør det i hvert fald i Opera (tror jeg :)).

Yes, så virker det.

Mange tak
Kenni Thomsen

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin Hintzmann And~ (27-10-2003)
Kommentar
Fra : Martin Hintzmann And~


Dato : 27-10-03 11:08

Lasse Reichstein Nielsen wrote:

> Kenni Thomsen <kpt@edb.dk> writes:
>
>
>>Jeg tror vi misforstår hinanden... http://users.cybercity.dk/~dsl30409/test/home.html , xhtml1.0 godkendes ok,
>>men den kan ikke sende, kommer med en fejl, "bad or no recipient". Her har jeg sat <![CDATA... ind.
>
>
> Ah, ja, undskyld.
>
> Det ser ud til at browseren bliver forvirret af CDATA-wrapperen. Prøv
> at sætte den på linjer for sig selv, og skjul den for
> Javascript-fortolkeren:
>
> <script type="text/javascript">
> //<![CDATA[
> document.write('<input type="hidden" name="recipient" value="'+email+'">')
> //]]>
> </script>
>
> Så skulle det stadig validere, men jeg tror det virker og kan sende
> også (det gør det i hvert fald i Opera (tror jeg :)).
>
> /L

Undskyld at jeg blander mig, men hvorfor laver Kenni det ikke som en javascript funktion i en
extern javascript fil og derefter kalder funktionen fra XHTML-koden ?
Så slipper han for CDATA o.lign.

<script type="text/javascript">
if ( typeof(inputRecipient) != "undefined") {
   inputRecipient(email)
}
</script>

Og funktionen i den externe fil.

function inputRecipient(email) {
   document.write('<input type="hidden" name="recipient" value="'+email+'" />');
}

Blot mine 25 ører

Hintzmann c",)


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste