07. februar 2003 - 13:12
Der er
16 kommentarer og 1 løsning
Hjælp til JavaScript!
Jeg har på mit site uploaded billeder. Jeg kunne godt tænke mig, at ud for hvert billed at skrive en tekst, hvordan gør jeg det i dette script? Her er koderne til en af billedsiderne; <html> <head> <title>xxx</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="ego.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#ffffff" text="#666666" topmargin="0" leftmargin="0" onLoad="GoToSlide(1)"> <table border="0" cellspacing="0" cellpadding="0"> <!-- JAVA SHIT start, her laves der et slideshow med billeder --> <script language="JavaScript"> var slides = new Array(); slides[1] = new Slide("billeder/mixed/2.jpg", "Billede 1"); slides[2] = new Slide("billeder/mixed/3.jpg", "Billede 2"); slides[3] = new Slide("billeder/mixed/4.jpg", "Billede 3"); slides[4] = new Slide("billeder/mixed/6.jpg", "Billede 4"); slides[5] = new Slide("billeder/mixed/8.jpg", "Billede 5"); slides[6] = new Slide("billeder/mixed/9.jpg", "Billede 6"); slides[7] = new Slide("billeder/mixed/10.jpg", "Billede 7"); slides[8] = new Slide("billeder/mixed/12.jpg", "Billede 8"); slides[9] = new Slide("billeder/mixed/13.jpg", "Billede 9"); // slide maker function function Slide(image, title) { this.image = image; this.title = title; // preload the image // eval("tempimage = new Image(150, 800)"); eval("tempimage = new Image(360, 216)"); eval("tempimage.src = \"" + image + "\""); return this; } // current slide number (starts at 1) var currSlide = 1; // slide changer function function GoToSlide(num) { if (num >= 1 && num < slides.length) { currSlide = num; window.status = slides[num].title; document.display.src = slides[num].image; } else if (num < 0) { GoToSlide(slides.length - 1); } else { GoToSlide(1); } } </script> <!-- JAVA SHIT end --> <!-- Indhold start --> <table border="0" width="780" bordercolor="#666666" cellspacing="0" cellpadding="0" background="grafik/images/baggrundsgrafik_02.jpg"> </td> <tr> <td valign="top"> <td width="1" height="300" background="grafik/kant.jpg"></td> <td width="50" align="right"> <img src="grafik/trans.gif" width="50" height="300"> </td> <td width="480" valign="top" bordercolor="#666666"> <img src="billeder/mixed/2.jpg" name="display" width="450" height="300" border="0"><br> </td> <td valign="top"> <br> <a href="java script:GoToSlide(currSlide - 1)" onFocus="this.blur()" onClick="if (document.all) { this.blur() }"><img src="grafik/tilbage_knap.gif" width="24" height="24" border="0"></a> <a href="java script:GoToSlide(currSlide + 1)" onFocus="this.blur()" onClick="if (document.all) { this.blur() }"><img src="grafik/frem_knap.gif" width="24" height="24" border="0"></a><p> <table border="0" bordercolor="#000000" cellspacing="0" cellpadding="5"> <tr> <td colspan="4" bordercolor="#666666" align="left"> <p class="overskrifter"><b>Mixed Shots</b></p> </td> </tr> </table> <table border="0" bordercolor="#000000" cellspacing="0" cellpadding="5"> <tr> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(1)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">01</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(2)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">02</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(3)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">03</a></td> <td border="1" bordercolor="#666666" align="left"> <a href="java script:GoToSlide(4)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">04</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(5)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">05</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(6)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">06</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(7)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">07</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(8)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">08</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(9)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">09</a></td> </tr> </table> </td> <td width="1" height="305" background="grafik/kant.jpg"></td> </tr> </table> <!-- Indhold end --> <td colspan="1"><img src="grafik/bottom_grafik.jpg" width="780" height="70"></td> </tr> </table> </td> </tr> </table> </body> </html> Håber der er en, der hurtigt kan hjælpe mig? På forhånd tak!
Annonceindlæg fra Computerworld
Slettet bruger
07. februar 2003 - 14:04
#1
Hmmm... prøv det her!? <html> <head> <title>xxx</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="ego.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#ffffff" text="#666666" topmargin="0" leftmargin="0" onLoad="GoToSlide(1)"> <table border="0" cellspacing="0" cellpadding="0"> <!-- JAVA SHIT start, her laves der et slideshow med billeder --> <script language="JavaScript"> var texts = new Array(); texts[0] = "tekst1"; texts[1] = "tekst2"; texts[2] = "tekst3"; texts[3] = "tekst4"; texts[4] = "tekst5"; texts[5] = "tekst6"; texts[6] = "tekst7"; texts[7] = "tekst8"; texts[8] = "tekst9"; texts[9] = "tekst10"; var slides = new Array(); slides[1] = new Slide("billeder/mixed/2.jpg", "Billede 1"); slides[2] = new Slide("billeder/mixed/3.jpg", "Billede 2"); slides[3] = new Slide("billeder/mixed/4.jpg", "Billede 3"); slides[4] = new Slide("billeder/mixed/6.jpg", "Billede 4"); slides[5] = new Slide("billeder/mixed/8.jpg", "Billede 5"); slides[6] = new Slide("billeder/mixed/9.jpg", "Billede 6"); slides[7] = new Slide("billeder/mixed/10.jpg", "Billede 7"); slides[8] = new Slide("billeder/mixed/12.jpg", "Billede 8"); slides[9] = new Slide("billeder/mixed/13.jpg", "Billede 9"); // slide maker function function Slide(image, title) { this.image = image; this.title = title; // preload the image // eval("tempimage = new Image(150, 800)"); eval("tempimage = new Image(360, 216)"); eval("tempimage.src = \"" + image + "\""); return this; } // current slide number (starts at 1) var currSlide = 1; // slide changer function function GoToSlide(num) { if (num >= 1 && num < slides.length) { currSlide = num; window.status = slides[num].title; document.display.src = slides[num].image; document.getElemtByid("billedtext") = texts[num]; } else if (num < 0) { GoToSlide(slides.length - 1); } else { GoToSlide(1); } } </script> <!-- JAVA SHIT end --> <!-- Indhold start --> <table border="0" width="780" bordercolor="#666666" cellspacing="0" cellpadding="0" background="grafik/images/baggrundsgrafik_02.jpg"> </td> <tr> <td valign="top"> <td width="1" height="300" background="grafik/kant.jpg"></td> <td width="50" align="right"> <img src="grafik/trans.gif" width="50" height="300"> </td> <td width="480" valign="top" bordercolor="#666666"> <img src="billeder/mixed/2.jpg" name="display" width="450" height="300" border="0"><br> <span id="billedtext"></span> </td> <td valign="top"> <br> <a href="java script:GoToSlide(currSlide - 1)" onFocus="this.blur()" onClick="if (document.all) { this.blur() }"><img src="grafik/tilbage_knap.gif" width="24" height="24" border="0"></a> <a href="java script:GoToSlide(currSlide + 1)" onFocus="this.blur()" onClick="if (document.all) { this.blur() }"><img src="grafik/frem_knap.gif" width="24" height="24" border="0"></a><p> <table border="0" bordercolor="#000000" cellspacing="0" cellpadding="5"> <tr> <td colspan="4" bordercolor="#666666" align="left"> <p class="overskrifter"><b>Mixed Shots</b></p> </td> </tr> </table> <table border="0" bordercolor="#000000" cellspacing="0" cellpadding="5"> <tr> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(1)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">01</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(2)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">02</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(3)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">03</a></td> <td border="1" bordercolor="#666666" align="left"> <a href="java script:GoToSlide(4)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">04</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(5)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">05</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(6)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">06</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(7)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">07</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(8)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">08</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(9)" onFocus="this.blur(" class="gallerytal" onClick="if (document.all) { this.blur() }">09</a></td> </tr> </table> </td> <td width="1" height="305" background="grafik/kant.jpg"></td> </tr> </table> <!-- Indhold end --> <td colspan="1"><img src="grafik/bottom_grafik.jpg" width="780" height="70"></td> </tr> </table> </td> </tr> </table> </body> </html> Håber der er en, der hurtigt kan hjælpe mig? På forhånd tak!
07. februar 2003 - 14:06
#2
<!-- JAVA SHIT start/end --> javascript er _ikke_ det samme som JAVA :o)
07. februar 2003 - 14:33
#3
hvad med en lidt mere sigende overskrift for at undgå tidsspilde?? "Hjælp til Javascript" vil alle jo have i denne kategori.
Slettet bruger
07. februar 2003 - 14:50
#4
Linien: document.getElemtByid("billedtext") = texts[num]; Skal for resten ændres til : document.getElemtByid("billedtext").innerHTML = texts[num];
08. februar 2003 - 16:57
#5
Hej Regin, Tak for dit indlæg, men desværre får jeg denne fejl tilbage, når jeg prøver det du har skrevet (og jeg har husket at ændre denne linie også document.getElemtByid("billedtext").innerHTML = texts[num];); linie 60 tegn 11 objektet understøtter ikke den egenskab eller metode kode 0 og desværre får jeg en syntaks fejl i linie 105, 107, 109, 111, 113, 115, 117, 119 og 121! Har du et bedre forslag eller kan du se fejlen heri, når du prøver at skrive det samme? //Dolly
08. februar 2003 - 17:00
#6
<ole> regin >> det ville være en rigtig dårlig idé, med mindre document.getElemtByid("billedtext") bliver rettet til: document.getElementByid("billedtext") /mvh </bole>
08. februar 2003 - 17:06
#7
Jamen, OleBole, kan du så ikke skrive, hvad svaret er i stedet?
08. februar 2003 - 17:13
#8
Jeg er så træt at jeg skal skubbe til mine øjenæbler, hvergang jeg skal ramme en tast på keyboardet :) Hvis ikke det er løst efter en lur, skal jeg nok kikke på det og give dig svaret ;o) /mvh
08. februar 2003 - 17:15
#9
Jeg takker mange gange her fra...rart med flinke folk her på eksperten.dk
08. februar 2003 - 17:15
#10
Go' lur forresten!
Slettet bruger
08. februar 2003 - 18:35
#11
<html> <head> <title>xxx</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="ego.css" rel="stylesheet" type="text/css"> </head> <body bgcolor="#ffffff" text="#666666" topmargin="0" leftmargin="0" onLoad="GoToSlide(1)"> <table border="0" cellspacing="0" cellpadding="0"> <!-- JAVA SHIT start, her laves der et slideshow med billeder --> <script language="JavaScript"> var texts = new Array(); texts[0] = "tekst1"; texts[1] = "tekst2"; texts[2] = "tekst3"; texts[3] = "tekst4"; texts[4] = "tekst5"; texts[5] = "tekst6"; texts[6] = "tekst7"; texts[7] = "tekst8"; texts[8] = "tekst9"; texts[9] = "tekst10"; var slides = new Array(); slides[1] = new Slide("billeder/mixed/2.jpg", "Billede 1"); slides[2] = new Slide("billeder/mixed/3.jpg", "Billede 2"); slides[3] = new Slide("billeder/mixed/4.jpg", "Billede 3"); slides[4] = new Slide("billeder/mixed/6.jpg", "Billede 4"); slides[5] = new Slide("billeder/mixed/8.jpg", "Billede 5"); slides[6] = new Slide("billeder/mixed/9.jpg", "Billede 6"); slides[7] = new Slide("billeder/mixed/10.jpg", "Billede 7"); slides[8] = new Slide("billeder/mixed/12.jpg", "Billede 8"); slides[9] = new Slide("billeder/mixed/13.jpg", "Billede 9"); // slide maker function function Slide(image, title) { this.image = image; this.title = title; // preload the image // eval("tempimage = new Image(150, 800)"); eval("tempimage = new Image(360, 216)"); eval("tempimage.src = \"" + image + "\""); return this; } // current slide number (starts at 1) var currSlide = 1; // slide changer function function GoToSlide(num) { if (num >= 1 && num < slides.length) { currSlide = num; window.status = slides[num].title; // document.display.src = slides[num].image; document.getElementById("billedtext").innerHTML = texts[num]; } else if (num < 0) { GoToSlide(slides.length - 1); } else { GoToSlide(1); } } </script> <!-- JAVA SHIT end --> <!-- Indhold start --> <table border="0" width="780" bordercolor="#666666" cellspacing="0" cellpadding="0" background="grafik/images/baggrundsgrafik_02.jpg"> </td> <tr> <td valign="top"> <td width="1" height="300" background="grafik/kant.jpg"></td> <td width="50" align="right"> <img src="grafik/trans.gif" width="50" height="300"> </td> <td width="480" valign="top" bordercolor="#666666"> <img src="billeder/mixed/2.jpg" name="display" width="450" height="300" border="0"><br> <span id="billedtext">test</span> </td> <td valign="top"> <br> <a href="java script:GoToSlide(currSlide - 1)" onFocus="this.blur()" onClick="if (document.all) { this.blur() }"><img src="grafik/tilbage_knap.gif" width="24" height="24" border="0"></a> <a href="java script:GoToSlide(currSlide + 1)" onFocus="this.blur()" onClick="if (document.all) { this.blur() }"><img src="grafik/frem_knap.gif" width="24" height="24" border="0"></a><p> <table border="0" bordercolor="#000000" cellspacing="0" cellpadding="5"> <tr> <td colspan="4" bordercolor="#666666" align="left"> <p class="overskrifter"><b>Mixed Shots</b></p> </td> </tr> </table> <table border="0" bordercolor="#000000" cellspacing="0" cellpadding="5"> <tr> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(1);" onFocus="this.blur();" class="gallerytal" onClick="if (document.all) { this.blur() }">01</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(2)" onFocus="this.blur();" class="gallerytal" onClick="if (document.all) { this.blur() }">02</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(3)" onFocus="this.blur();" class="gallerytal" onClick="if (document.all) { this.blur() }">03</a></td> <td border="1" bordercolor="#666666" align="left"> <a href="java script:GoToSlide(4)" onFocus="this.blur();" class="gallerytal" onClick="if (document.all) { this.blur() }">04</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(5)" onFocus="this.blur();" class="gallerytal" onClick="if (document.all) { this.blur() }">05</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(6)" onFocus="this.blur();" class="gallerytal" onClick="if (document.all) { this.blur() }">06</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(7)" onFocus="this.blur();" class="gallerytal" onClick="if (document.all) { this.blur() }">07</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(8)" onFocus="this.blur();" class="gallerytal" onClick="if (document.all) { this.blur() }">08</a></td> <td bordercolor="#666666" align="left"> <a href="java script:GoToSlide(9)" onFocus="this.blur();" class="gallerytal" onClick="if (document.all) { this.blur() }">09</a></td> </tr> </table> </td> <td width="1" height="305" background="grafik/kant.jpg"></td> </tr> </table> <!-- Indhold end --> <td colspan="1"><img src="grafik/bottom_grafik.jpg" width="780" height="70"></td> </tr> </table> </td> </tr> </table> </body> </html> This should do it!? :P
08. februar 2003 - 19:12
#12
Regin, nu virker det faktisk med teksten, men nu følger mine billeder bare ikke med. Dvs det er det samme billed, der bliver stående, men teksten skifter. Det skulle jo helst følges ad, når jeg skifter billed! Kan du eller en anden se fejlen???
Slettet bruger
08. februar 2003 - 19:30
#13
Hehe... kom lige til at udkommentere noget... Linien: // document.display.src = slides[num].image; Skal ændres til: document.display.src = slides[num].image;
09. februar 2003 - 17:03
#14
Tusinde tak for din hrutige og effektive hjælp, Regin! Jeg kommer nok med at par andre spm. over de næste par dage! //Dolly
09. februar 2003 - 17:12
#15
Det er fan'me pinligt, men jeg kan simpelthen ikke huske eller se, hvor det er jeg giver mine point til den jeg gerne vil give dem? Kan du fortælle mig det Regin?
09. februar 2003 - 17:15
#16
Du skal bede ham lægge et svar :)
Slettet bruger
09. februar 2003 - 20:04
#17
Sådan her så har du et svar... ikke noget pinligt der!?
Vi tilbyder markedets bedste kurser inden for webudvikling