|
| 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
| |
|
|