Avatar billede cyberesben Nybegynder
16. januar 2000 - 19:22 Der er 5 kommentarer og
1 løsning

MEGET underlig ting!!!! (document.write i netscape)

hej

jeg sidder og roder lidt med noget javascript og er stødt på et probem:
hvis jeg prøver at udføre

document.write('<A HREF="#" onClick="openwindow()"><FONT COLOR="FF0000">75</FONT></A>');

går det fint og outputtet bliver

<A HREF="#" onClick="openwindow()"><FONT COLOR="FF0000">75</FONT></A>


men hvis jeg prøver at udføre denne her:

document.write('<A HREF="#" onClick="openwindow()" STYLE="text-decoration: none"><FONT COLOR="FF0000">75</FONT></A>');

bliver outputtet i netscape følgende:

<A HREF="#" onClick="openwindow()" STYLE="text-decoration: none"><FONT COLOR="FF0000">75</FONT></A><A HREF="#" onClick="openwindow()" TTYLE="text-decoration: none">

som i kan se laver den en ekstra A HREF og skriver TTYLE i stedet for STYLE

jeg fatter det ikke helt!

er der nogen der kan komme med en fornuftig løsning på det?

Avatar billede jumper Nybegynder
16. januar 2000 - 19:25 #1
Smid \ foran - og : i STYLE delen.

/Thor
Avatar billede cyberesben Nybegynder
16. januar 2000 - 20:21 #2
virker stadig ikke
Avatar billede erikjacobsen Ekspert
17. januar 2000 - 00:19 #3
Er det en trøst, at det er et kendt problem i NN?

Det skyldes din STYLE, og er "uforklarligt". Jeg kan ikke forestille
mig logikken i den underliggende kode.

Men min workaround er såre simpel: definer

<STYLE>
<!--
A.bumbum {text-decoration: none}
-->
</STYLE>

og skriv så:

document.write('<A HREF="#" onClick="openwindow()" CLASS="bumbum"><FONT COLOR="FF0000">75</FONT></A>');

... men det har du vel selv regnet ud ... ?
Avatar billede cyberesben Nybegynder
17. januar 2000 - 00:46 #4
tjaa det var ikke noget jeg ikke kunne sige mig selv...

er du sikker på at den ikke også fucker up hvis jeg document.write'er "<STYLE><!--A.bumbum {text-decoration: none}--></STYLE>"???
Avatar billede erikjacobsen Ekspert
17. januar 2000 - 09:46 #5
Garantier vil jeg ikke give, men det virker faktisk. Jeg havde nu mere
tænkt mig bare at skrive det uden at bruge document.write. Se bare her:

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
document.write("<STYLE>\n<!--\nA.bumbum {text-decoration: none}\n-->\n</STYLE>");
</SCRIPT>
</HEAD>
<BODY>
hejsa
</BODY>
</HTML>
Avatar billede cyberesben Nybegynder
19. januar 2000 - 00:25 #6
tak skal du have...

det løste ikke helt mit spm men jeg kom da videre...
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester