Avatar billede manon Nybegynder
10. marts 2000 - 09:27 Der er 4 kommentarer og
1 løsning

Hvorfor siger den "fejl i linie..."

Hvad er det galt med dette script ?

Den siger at der er fejl i
linie: 21
Tegn: 24
Fejl: Tegnet ';' var ventet
Kode: 0

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF"><table border="0" cellpadding="0">
                        <caption><strong>Tourguide i vores showrooms.<br>
                        </strong></caption>
  <tr>
                          <td width="100%"><img src="originale%20htmler/plane1.gif" width="400" height="250" name="photoslider"></td>
  </tr>
  <tr>
    <td width="100%"><form method="POST" name="rotater">
      <div align="center"><center>
                                  <p>
                                    <script language="JavaScript1.1">
var photos=new Array()
var which=0

photos[0]="plane1.gif" photos[1]="plane2.gif" photos[2]="plane3.gif" photos[3]="plane4.gif" photos[4]="plane5.gif"


function backward(){
if (which>0){
window.status=''
which--
document.images.photoslider.src=photos[which]
}
}

function forward(){
if (which<photos.length-1){
which++
document.images.photoslider.src=photos[which]
}
else window.status='End of gallery'
}
</script>
                                    <input type="button" value="&lt;&lt; Tilbage" name="B2"
      onClick="backward()">
                                    <input type="button" value="N&aelig;ste &gt;&gt;" name="B1"
      onClick="forward()">
                                    <br>
                                    <br>
                                    <a href="#" onClick="which=1;backward();return false"><small><font face="Arial, Helvetica, sans-serif" size="2">Forfra
                                    igen</font></small></a></p>
                                  </center></div>
    </form>
    </td>
  </tr>
</table>
                     
</body>
</html>
Avatar billede mjess Nybegynder
10. marts 2000 - 11:46 #1
Det er den her linje, den  er gal med:

photos[0]="plane1.gif" photos[1]="plane2.gif" photos[2]="plane3.gif" photos[3]="plane4.gif" photos[4]="plane5.gif"

JavaScript kan ikke skelne flere statements på en linje, uden adskillelse med semikolon(;)

Linjen skal se sådan her ud:

photos[0]="plane1.gif"; photos[1]="plane2.gif"; photos[2]="plane3.gif"; photos[3]="plane4.gif"; photos[4]="plane5.gif";

/mjess


Avatar billede kim_bille Nybegynder
10. marts 2000 - 13:24 #2
generalt vil jeg sige der er god progammerings skik at afslutte alle sætninger med ;
Avatar billede erikjacobsen Ekspert
10. marts 2000 - 13:57 #3
Ja, kim_bille, visse lidt ældre browsere
giver fejl uden ; efter JavaScript-sætninger.
Avatar billede olebole Juniormester
10. marts 2000 - 14:04 #4
<ole>
manon >> Nu er det jo ikke altid browserne ser ens på fejl - det ville være synd at sige - men i de tilfælde, hvor de gør, vil du nok få mere hjælp af Netscape...!
Skriv 'java script:' (uden gåseøjne, men MED kolon) i location-linien (der hvor URL'en normalt står) og tryk 'return'. Så får du Netscapes debugger frem, og den er bedre til at gøre sig forståelig...synes jeg ;-)
Prøv det!
/VH
</bole>
Avatar billede manon Nybegynder
11. marts 2000 - 04:48 #5
Det var sjovt - første gang jeg "rettede" fejlen sagde den det samme, men af en eller anden årsag virker det nu, eller så var det fordi jeg fjernede " i java script: og satte ' ind som olebole skrev.

Men tak for hjælpen. :-)

Ps: jeg er ikke programnørd - kun designer *s*, men på et eller andet tidspunkt for jeg nok lært det.
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