Avatar billede mccookie Seniormester
12. december 2006 - 22:44 Der er 14 kommentarer og
1 løsning

Script vil ikke starte

Hejsa

Jeg har et lille billedeskifte script liggende på min forside, men det vil lige pludselig ikke starte....

Jeg har gloet mig blind på skidtet og ville høre om nogen kan gennemskue det!

http://www2.spejdernet.dk/maarslet/
Avatar billede luzk Nybegynder
12. december 2006 - 23:13 #1
Jeg har ikke læst det hele igennem, men umiddelbart undrer jeg mig over linie 112:
for (i = 0; i < p; i++){

Det ser ud til der er lavet en forkert search replace efter < så den skal ændres til for (i = 0; i < p; i++){

/Lusk
Avatar billede luzk Nybegynder
12. december 2006 - 23:13 #2
altså &lt; bør udskiftes med <

/Lusk
Avatar billede erikjacobsen Ekspert
12. december 2006 - 23:23 #3
Og det siger browseren jo også:

Fejl: missing ) after for-loop control
Kildefil: http://www2.spejdernet.dk/maarslet/
Linje: 112, Kolonne: 20
Kildekode:
for (i = 0; i &lt; p; i++){

Du skal ikke programmere JavaScript uden at kunne se fejlbeskeden fra browseren. Ovenstående er taget fra javascript-console i Firefox 1.5. Andre browsere har andre måder og indstillinger.
Avatar billede mccookie Seniormester
13. december 2006 - 19:26 #4
Problemet er faktisk at når man validere skidtet, så kommer den med en warning og forslår at man ændrer det til &lt;

Kan man gøre noget? eller skal man bare tænke "Nå" :)
Avatar billede erikjacobsen Ekspert
13. december 2006 - 20:32 #5
Du kan jo starte med at holde dig fra XHTML, når du nu ikke ved hvad det er ;)
Avatar billede mccookie Seniormester
13. december 2006 - 21:01 #6
Det var jo en mulighed...
Avatar billede mccookie Seniormester
13. december 2006 - 21:10 #7
Jeg kan læse at med XHTML er det et skridt på vej mod farvel Javascript.....
Avatar billede jensgram Nybegynder
13. december 2006 - 21:14 #8
Skal der ikke bare <![CDATA[ omkring (og så skal der naturligvis bruges <) ?

<script type="text/javascript">
// <![CDATA[
function showmenu(elmnt) {
document.getElementById(elmnt).style.visibility="visible"
}

...

var preLoad = new Array()
for (i = 0; i < p; i++){
  preLoad[i] = new Image()
  preLoad[i].src = Pic[i]
}

function runSlideShow(){
  if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)"
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
      document.images.SlideShow.filters.blendTrans.Apply()     
  }
  document.images.SlideShow.src = preLoad[j].src
  if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
  }
  j = j + 1
  if (j > (p-1)) j=0
  t = setTimeout('runSlideShow()', slideShowSpeed)
}
// ]]>
</script>
Avatar billede mccookie Seniormester
13. december 2006 - 23:02 #9
Den melder fejl med din løsning jensgram>>
Avatar billede jensgram Nybegynder
13. december 2006 - 23:03 #10
Hvilken? Browseren eller W3-validatoren?
Avatar billede mccookie Seniormester
13. december 2006 - 23:09 #11
Browseren.....prøvede ikke validatoren......
Avatar billede jensgram Nybegynder
13. december 2006 - 23:38 #12
Du har selvfølgelig sat resten af koden ind i stedet for mine ...
Avatar billede mccookie Seniormester
13. december 2006 - 23:40 #13
Ja, naturligvis ;)
Avatar billede mccookie Seniormester
01. november 2007 - 00:19 #14
Smid et svar
Avatar billede jensgram Nybegynder
01. november 2007 - 16:38 #15
Tjek!
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