Avatar billede dolly Nybegynder
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> &nbsp;&nbsp;
<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!
Avatar billede 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> &nbsp;&nbsp;
<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!
Avatar billede pelkjaer Nybegynder
07. februar 2003 - 14:06 #2
<!-- JAVA SHIT start/end -->

javascript er _ikke_ det samme som JAVA :o)
Avatar billede =maddog= Nybegynder
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.
Avatar billede 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];
Avatar billede dolly Nybegynder
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
Avatar billede olebole Juniormester
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>
Avatar billede dolly Nybegynder
08. februar 2003 - 17:06 #7
Jamen, OleBole, kan du så ikke skrive, hvad svaret er i stedet?
Avatar billede olebole Juniormester
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
Avatar billede dolly Nybegynder
08. februar 2003 - 17:15 #9
Jeg takker mange gange her fra...rart med flinke folk her på eksperten.dk
Avatar billede dolly Nybegynder
08. februar 2003 - 17:15 #10
Go' lur forresten!
Avatar billede 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> &nbsp;&nbsp;
<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
Avatar billede dolly Nybegynder
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???
Avatar billede 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;
Avatar billede dolly Nybegynder
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
Avatar billede dolly Nybegynder
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?
Avatar billede pelkjaer Nybegynder
09. februar 2003 - 17:15 #16
Du skal bede ham lægge et svar :)
Avatar billede Slettet bruger
09. februar 2003 - 20:04 #17
Sådan her så har du et svar... ikke noget pinligt der!?
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

Seneste spørgsmål Seneste aktivitet
19 min siden Libre Office Impress Af Frank i Andre styresystemer
I dag 11:47 VB script Af Jenshentze i Word
I dag 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel