/ 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
javascript i menu !
Fra : Søren


Dato : 04-04-02 22:00

Jeg har lavet en fil, der hedder menu.js og filen indeholder følgende kode:

document.write("<center><p>")
document.write("<a href="index.htm">home</a> | ")
document.write("<a href="tree.htm">min slægt</a> | ")
document.write("<a href="ejendomme.htm">ejendomme</a> | ")
document.write("<a href="billed.htm">billeder</a> | ")
document.write("<a href="page.htm">om ...</a> | ")
document.write("<a href="link.htm">links</a> | ")
document.write("</p></center>")

og på en html side indsætter jeg så flg. kode:

<script type="text/javascript" src="menu.js"></script>

både den pågældende javascript fil og html filen ligger i samme mappe. Jeg
kan åbne html filen i IE 6.0 men den melder java fejl, hvor den skriver fejl
i linie 2 - ')' expected, men jeg synes ikke der mangler en parantes. Er der
én i NG som kan se hvad fejlen er i ovenstående ?

På forhånd tak.

Venlig hilsen
Søren



 
 
Jørn Andersen (04-04-2002)
Kommentar
Fra : Jørn Andersen


Dato : 04-04-02 22:29

On Thu, 4 Apr 2002 22:59:55 +0200, "Søren" <sorenh@gmx.net> wrote:

Hej Søren,

>document.write("<center><p>")
>document.write("<a href="index.htm">home</a> | ")

<snip>

>både den pågældende javascript fil og html filen ligger i samme mappe. Jeg
>kan åbne html filen i IE 6.0 men den melder java fejl, hvor den skriver fejl
>i linie 2 - ')' expected, men jeg synes ikke der mangler en parantes.

Prøv med med:
document.write("<a href='index.htm'>home</a> | ")

- den forventer en parantes, fordi den tror, at når den kommer til "
efter index.htm, så er det, der skal udskrives, afsluttet.


Good luck,
Jørn


--
Jørn Andersen,
Brønshøj

Kim Bach Petersen (04-04-2002)
Kommentar
Fra : Kim Bach Petersen


Dato : 04-04-02 22:28

> document.write("<a href="index.htm">home</a> | ")

Det kunne være noget med citationstegn inde i citationstegn, prøv med:

document.write("<a href='index.htm'>home</a> | ")

Kim



Cag (04-04-2002)
Kommentar
Fra : Cag


Dato : 04-04-02 22:39


"Søren" <sorenh@gmx.net> wrote in message news:6a3r8.10448$iY5.491468@news010.worldonline.dk...
| Jeg har lavet en fil, der hedder menu.js og filen indeholder følgende kode:
|
| document.write("<center><p>")
| document.write("<a href="index.htm">home</a> | ")

Du har dobbelt anførselstegn, den tror at din document.write er færdig efter <a href="
det skal være document.write("<a href='index.htm'>home</a> | ")


| document.write("<a href="tree.htm">min slægt</a> | ")
| document.write("<a href="ejendomme.htm">ejendomme</a> | ")
| document.write("<a href="billed.htm">billeder</a> | ")
| document.write("<a href="page.htm">om ...</a> | ")
| document.write("<a href="link.htm">links</a> | ")
| document.write("</p></center>")
|
| og på en html side indsætter jeg så flg. kode:
|
| <script type="text/javascript" src="menu.js"></script>
|
| både den pågældende javascript fil og html filen ligger i samme mappe. Jeg
| kan åbne html filen i IE 6.0 men den melder java fejl, hvor den skriver fejl
| i linie 2 - ')' expected, men jeg synes ikke der mangler en parantes. Er der
| én i NG som kan se hvad fejlen er i ovenstående ?
|
| På forhånd tak.
|
| Venlig hilsen
| Søren
|
|



Christian Hansen (04-04-2002)
Kommentar
Fra : Christian Hansen


Dato : 04-04-02 23:54

Nu er der flere, som har foreslået dig at anvende ' i stedet for ". Du
kan dog også bare escape dine " i koden. Det gør man ved at sætte et
backslash foran tegnet altså:

document.write("<a href=\"index.htm\">home</a> | ")

Så burde det også virke.

MVH Christian


Søren wrote:

> Jeg har lavet en fil, der hedder menu.js og filen indeholder følgende kode:
>
> document.write("<center><p>")
> document.write("<a href="index.htm">home</a> | ")
> document.write("<a href="tree.htm">min slægt</a> | ")
> document.write("<a href="ejendomme.htm">ejendomme</a> | ")
> document.write("<a href="billed.htm">billeder</a> | ")
> document.write("<a href="page.htm">om ...</a> | ")
> document.write("<a href="link.htm">links</a> | ")
> document.write("</p></center>")
>
> og på en html side indsætter jeg så flg. kode:
>
> <script type="text/javascript" src="menu.js"></script>
>
> både den pågældende javascript fil og html filen ligger i samme mappe. Jeg
> kan åbne html filen i IE 6.0 men den melder java fejl, hvor den skriver fejl
> i linie 2 - ')' expected, men jeg synes ikke der mangler en parantes. Er der
> én i NG som kan se hvad fejlen er i ovenstående ?
>
> På forhånd tak.
>
> Venlig hilsen
> Søren
>
>
>



Søren (04-04-2002)
Kommentar
Fra : Søren


Dato : 04-04-02 23:21

Hej NG,

Jeg prøvede først at erstatte " med ' i koden, som I foreslog og det virker
.... men den anden mulighed med backslash virker sikkert også. Tak for
hjælpen !

Søren



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

Månedens bedste
Årets bedste
Sidste års bedste