/ 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 og css
Fra : Jakob Nicolajsen


Dato : 02-02-03 16:43

Jeg skal indsætte følgende kode med javascript, men css
formateringen virker ikke!
Er der nogen der kan hjælpe?

Kode start:

<script>
info="<STYLE TYPE=&#34;text/css&#34;>" +
"" +
"body {" +
"   font-family : Arial, sans-serif;" +
"   text-align:center;" +
"   color: #000000;" +
"   background-color : #ffffff;" +
"   }" +
"" +
"a {" +
"   color : #377785;" +
"   background-color : transparent;" +
"   /*background-color : #ffffff;*/" +
"   text-decoration : none;" +
" font-weight : normal;" +
" font-style : normal;   " +
"   " +
"   " +
"}" +
"" +
"" +
"" +
".skrivboks {" +
"   margin-left: auto;" +
"   margin-right: auto;" +
"   position: relative;" +
"   left:0px;" +
"   top:0px;" +
"   width : 400px;" +
"   text-align:center;" +
"   font-weight : normal;" +
"   color : #000000;" +
"   background-color : #ffffff;" +
"   padding:5px;" +
"   border-top : solid 1px #000000;" +
"   border-bottom : solid 1px #000000;" +
"   border-left : solid 1px #000000;" +
"   border-right : solid 1px #000000;" +
"" +
"}" +
"" +
"" +
"" +
"" +
"" +
".header {" +
"   margin-left: auto;" +
"   margin-right: auto;" +
"   position: relative;" +
"   left:0px;" +
"   top:0px;" +
"   font-size : 12px;" +
"   width : 400px;" +
"   text-align : left;" +
"   font-weight : normal;" +
"   color : #000000;" +
"   background-color : #ffffff;" +
"   padding:5px;" +
"   border-top : solid 1px #000000;" +
"   border-left : solid 1px #000000;" +
"   border-right : solid 1px #000000;" +
"}   " +
"" +
"" +
".besked {" +
"   margin-left: auto;" +
"   margin-right: auto;" +
"   position: relative;" +
"   left:0px;" +
"   top:0px;" +
"   width : 400px;" +
"   font-size : 12px;" +
"   text-align : left;" +
"   font-weight : normal;" +
"   color: #000000;" +
"   background-color : #ffffff;" +
"   padding:5px;" +
"   border-top : solid 1px #000000;" +
"   border-bottom : solid 1px #000000;" +
"   " +
"   border-left : solid 1px #000000;" +
"   border-right : solid 1px #000000;" +
"      " +
"}" +
"" +
".beskedukommentar {" +
"   margin-left: auto;" +
"   margin-right: auto;" +
"   position: relative;" +
"   left:0px;" +
"   top:0px;" +
"   width : 400px;" +
"   font-size : 12px;" +
"   text-align : left;" +
"   font-weight : normal;" +
"   color: #000000;" +
"   background-color : #ffffff;" +
"   padding:5px;" +
"   border-top : solid 1px #000000;" +
"   border-bottom : solid 1px #000000;" +
"   border-left : solid 1px #000000;" +
"   border-right : solid 1px #000000;" +
"      " +
"}" +
"" +
".kommentar {" +
"   margin-left: auto;" +
"   margin-right: auto;" +
"   font-size : 12px;" +
"   text-align : left;" +
"   font-weight : normal;" +
"   position: relative;" +
"   left:0px;" +
"   top:0px;" +
"   width : 400px;" +
"   color : #000000;" +
"   background-color : #ffffff;" +
"   padding:5px;" +
"   " +
"   border-top : none 0px #000000;" +
"   border-left : solid 1px #000000;" +
"   border-right : solid 1px #000000;" +
"   border-bottom : solid 1px #000000;" +
"   " +
"}" +
"" +
".mellemrum {" +
"   margin-left: auto;" +
"   margin-right: auto;" +
"   color: #000001;" +
"   background-color : transparent;" +
"   text-align : left;" +
"   position: relative;" +
"   left:0px;" +
"   top:0px;" +
"   width : 400px;" +
"   height:10px;" +
"   padding:15px;" +
"   }" +
"" +
".bund {" +
"   font-size : 10px;" +
"   margin-left: auto;" +
"   margin-right: auto;" +
"   color : #000000;" +
"   background-color : #ffffff;" +
"   text-align:center;" +
"   position: relative;" +
"   left:0px;" +
"   top:0px;" +
"   width : 400px;" +
"   height:10px;" +
"   padding:5px;" +
"   }" +
"" +
"</STYLE>" +
"</HEAD>" +
"" +
"<BODY >" +
"" +
"" +
"" +
"" +
"" +
"" +
"<div class=&#34;mellemrum&#34;></DIV>" +
"" +
"<div class=&#34;header&#34;><b>Navn: </b>Jakob<br><b>Email:
</b><a
href=&#34;mailto:pcnoerd@hotmail.com&#34;>pcnoerd@hotmail.com</a>
<br><b>Dato: </b>søndag d. 02 februar 2003 kl.
16:11:43<br></div><div class=&#34;beskedukommentar&#34;>Tester
lige...<br /><br /><IMG SRC=&#34;smil/default01.gif&#34;
BORDER=&#34;0&#34; WIDTH=&#34;15&#34; HEIGHT=&#34;15&#34;
ALIGN=&#34;bottom&#34; ALT=&#34;&#34;></DIV><div
class=&#34;mellemrum&#34;></DIV><div
class=&#34;header&#34;><b>Navn: </b>Webmasteren<br><b>Email:
</b><a
href=&#34;mailto:webmaster@newbie.dk&#34;>webmaster@newbie.dk</a>
<br><b>Website: </b><a href=&#34;http://www.newbie.dk"
target=&#34;_blank&#34;>www.newbie.dk

class=&#34;beskedukommentar&#34;>Tillykke med din nye gæstebog
... <IMG SRC=&#34;smil/default01.gif&#34; BORDER=&#34;0&#34;
WIDTH=&#34;15&#34; HEIGHT=&#34;15&#34; ALIGN=&#34;bottom&#34;
ALT=&#34;&#34;> </DIV><div class=&#34;mellemrum&#34;></DIV>" +
"<div class=&#34;skrivboks&#34;>" +
"" +
"   <FORM METHOD=&#34;POST&#34;
ACTION=&#34;http://www.newbie.dk/webservices/guestbook/inc/writeb
ook.php?id=pcnoerd9ae82ff5172c207be5186da377e5010c&#34;>" +
"   <INPUT TYPE=hidden NAME=skrivhilsen VALUE=1>" +
"   <TABLE BORDER=&#34;0&#34;>" +
"   <tr><td>Navn:</td><td><input type=&#34;text&#34;
size=&#34;20&#34; name=&#34;input1&#34;
/></td></tr><tr><td>Email:</td><td><input type=&#34;text&#34;
size=&#34;20&#34; name=&#34;input2&#34;
/></td></tr><tr><td>Website:</td><td><input type=&#34;text&#34;
size=&#34;20&#34; name=&#34;input3&#34;
/></td></tr><tr><td>Icq:</td><td><input type=&#34;text&#34;
size=&#34;20&#34; name=&#34;input4&#34; /></td></tr>" +
"</TABLE>" +
"" +
"" +
"   <TEXTAREA NAME=hilsen COLS=25 ROWS=7></TEXTAREA><BR>" +
"   <INPUT TYPE=submit VALUE=Send hilsen&#34;><BR>" +
"   </FORM>      " +
"</DIV>" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"" +
"<div class=&#34;bund&#34;>Opdateret d. 28.01.2003<br />© Michael
Gandrup Vendelbo<br />   " +
"<a href=&#34;http://www.newbie.dk">Leveret at newbie.dk<br
/> stedet alle kan forstå</a>" +
"</div><br/><br/>" +
""

document.write(info)
</script>

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Lasse Reichstein Nie~ (02-02-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 02-02-03 17:02

Jakob Nicolajsen <pcnoerd@hotmail.com> writes:

> Jeg skal indsætte følgende kode med javascript, men css
> formateringen virker ikke!
> Er der nogen der kan hjælpe?

Kunne du overtales til at uploade siden til en web-server. Den virker
ikke hvis man bare cut'n'paster fra dit indlæg, da der er nogle
(mange) linjeombrydninger der ikke skal være der.

Hvad mener du med "virker ikke"? (verdens oftest brugte, og mest
ubrugelige, fejlmelding :))

Ellers ser det ud til at virke i min browser (Hint: skriv også
hvilken browser du bruger).

/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:http://www.brics.dk/~lrn/cv.html>

Jakob Nicolajsen (02-02-2003)
Kommentar
Fra : Jakob Nicolajsen


Dato : 02-02-03 17:18

Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
> Kunne du overtales til at uploade siden til en web-server. Den virker
> ikke hvis man bare cut'n'paster fra dit indlæg, da der er nogle
> (mange) linjeombrydninger der ikke skal være der.
>
http://home19.inet.tele.dk/jakobmn/ramme.htm

> Hvad mener du med "virker ikke"? (verdens oftest brugte, og mest
> ubrugelige, fejlmelding :))
>
Se i den øverste iframe hvordan det burde se ud!
(bemærk at der kommer en fejlmelding om adgang nægtet. Ignorer den. den
kommer af et forsøg på at tilpasse iframen øverst på siden, men det
virker ikke. det er forneden det er sat ind med javascript)
> Ellers ser det ud til at virke i min browser (Hint: skriv også
> hvilken browser du bruger).
Jeg bruger IE 6

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Lasse Reichstein Nie~ (02-02-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 02-02-03 18:32

Jakob Nicolajsen <pcnoerd@hotmail.com> writes:

> http://home19.inet.tele.dk/jakobmn/ramme.htm

....

> Se i den øverste iframe hvordan det burde se ud!
> (bemærk at der kommer en fejlmelding om adgang nægtet. Ignorer den. den
> kommer af et forsøg på at tilpasse iframen øverst på siden, men det
> virker ikke. det er forneden det er sat ind med javascript)

Ah. Du laver din document.write inde i <body> af et dokument, men det
du skriver indeholder <style> som kun må bruges i <head>.
Det indeholder også en ny </head> og <body>, som slet ikke giver mening.

Del din info-streng ind i to dele, en til style, som skal document.write'es
i head, og delen med indholdet, som skal skrives i body. Lad være med at
skrive </head> og <body> med javascript, det bliver næsten uværgerligt
noget rod. :)

Det er dog ikke det der er fejlen.
Du bruger &#34; som anførselstegn i din Javascript-kode. Javascripten
forstår dog ikke &#34; som andet end fem tegn, og den indsætter den
derfor i den genererede kode. Fx:
<div class=&#34;header&#34; ...>
I HTML betyder &#34; ikke det samme som anførselstegn. Hvis du skrevt
class="header"
eller
class='header'
eller
class=header
så ville det være det samme i HTML, fordi anførselstegnene er *specielle*
tegn, de betyder noget specielt og er ikke "bare et tegn". Det er &#34;
derimod. Det er en karakter-entitet der står for *tegnet* anførselstegn,
og som ikke er specielt. Det er en måde at skrive et anførselstegn så
det ikke betyder noget for HTML.

Hvis du vil skrive
<img alt="Mand der siger &#34;Ko&#34;" ...>
så virker det, mens
<img alt="Mand der siger "Ko"" ...>
ikke gør.

Du skal dog passe på, da anførselstegn *også* er specille i Javascript,
så du kan ikke bare lave &#34; om til " . Lige som &#34; er en måde at
skrive anførselstegn der ikke "virker" i HTML, så skriver man \" i Javascript.

Altså: Søg og udskift &#34; med \" og se om det så ikke virker.

(Du bør stadig putte <style>-tagget op i <head>!)

/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:http://www.brics.dk/~lrn/cv.html>

Jakob Nicolajsen (02-02-2003)
Kommentar
Fra : Jakob Nicolajsen


Dato : 02-02-03 19:28

Tak for hjælpen,
Nu virker det fint

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste