Avatar billede leahcim Juniormester
25. november 2003 - 16:03 Der er 6 kommentarer og
1 løsning

Billedforklaring væk under visning af script.

Hej Eksperter.

Det er første gang jeg "roder" med javascript og har et lille problem.

Jeg skal buge en fadefunktion og ahr fundet et script jeg kan bruge, men når scriptet kører vises "caption number one" osv. det er ikke så smart. Hvis jeg prøver at fjerne teksten i scriptet virker det ikke.

Er der nogen der kan hjælpe mig?

Mvh Leachim
Avatar billede roenving Novice
25. november 2003 - 16:06 #1
?-)

Det må du forklare mere eller vise !-)
Avatar billede leahcim Juniormester
25. november 2003 - 16:20 #2
Scriptet ser sådan ud.

<!--

SlideShow with Captions and Cross-Fade
(C)2002 by CodeLifter.com

Shows images and accompanying captions.
Browsers: NS4-7,IE4-6
Fade effect only in IE; degrades gracefully.
NS4 shows default caption only.

INSTRUCTIONS:

Copy this entire script into a completely blank
page.  Follow the commented instructions within.

//-->

<html>

<head>

<!--
Set up the caption font in the following style.
Place the style script in the head of the page.
//-->

<style>
.Caption {
font-family: Arial;
font-weight: bold;
color:      #123456;
}
</style>

<!--
Place the following script in the head of the page.
Follow the set-up instructions within the script.
//-->

<script>

// (C) 2002 www.CodeLifter.com
// http://www.codelifter.com
// Free for all users, but leave in this header.

// ==============================
// Set the following variables...
// ==============================

// Set the slideshow speed (in milliseconds)
var SlideShowSpeed = 3000;

// Set the duration of crossfade (in seconds)
var CrossFadeDuration = 3;

var Picture = new Array(); // don't change this
var Caption = new Array(); // don't change this

// Specify the image files...
// To add more images, just continue
// the pattern, adding to the array below.
// To use fewer images, remove lines
// starting at the end of the Picture array.
// Caution: The number of Pictures *must*
// equal the number of Captions!

Picture[1]  = '///D|/Dokumenter/Websites/html/Klinikken/images/far_son.jpg';
Picture[2]  = '///D|/Dokumenter/Websites/html/Klinikken/images/Gladefoddercropsma.jpg';
Picture[3]  = '///D|/Dokumenter/Websites/html/Klinikken/images/Gladefoddercropstore.jpg';

// Specify the Captions...
// To add more captions, just continue
// the pattern, adding to the array below.
// To use fewer captions, remove lines
// starting at the end of the Caption array.
// Caution: The number of Captions *must*
// equal the number of Pictures!

Caption[1]  = "This is the first caption.";
Caption[2]  = "This is the second caption.";
Caption[3]  = "This is the third caption.";


// =====================================
// Do not edit anything below this line!
// =====================================

var tss;
var iss;
var jss = 1;
var pss = Picture.length-1;

var preLoad = new Array();
for (iss = 1; iss < pss+1; iss++){
preLoad[iss] = new Image();
preLoad[iss].src = Picture[iss];}

function runSlideShow(){
if (document.all){
document.images.PictureBox.style.filter="blendTrans(duration=2)";
document.images.PictureBox.style.filter="blendTrans(duration=CrossFadeDuration)";
document.images.PictureBox.filters.blendTrans.Apply();}
document.images.PictureBox.src = preLoad[jss].src;
if (document.getElementById) document.getElementById("CaptionBox").innerHTML= Caption[jss];
if (document.all) document.images.PictureBox.filters.blendTrans.Play();
jss = jss + 1;
if (jss > (pss)) jss=1;
tss = setTimeout('runSlideShow()', SlideShowSpeed);
}

</script>

</head>

<!--
Add the onload=runSlideShow() event call to the body tag.
//-->

<body onload=runSlideShow() bgcolor=#000000>

<!--
The following table holds the images and captions.
Place the table in your page where you want the slideshow
to appear.  Follow the instructions for each table cell.
//-->

<table border=0 cellpadding=0 cellspacing=0>
  <tr>
    <!--
    The next table cell holds the images.
    Set cell and image width and height the same.
    The img src must have name=PictureBox in its
    tag.  Usually the first image in the Picture
    array in the script is used here.
    //-->
    <td width=120 height=153> <img src=Klinikken/images/far_son.jpg name=PictureBox width=120 height=153></td>
  </tr>
  <tr>
    <!--
    The next table cell holds the captions.
    This table cell must have id=CaptionBox and
    class=Caption in its tag. The default caption
    shows whilst loading in all browsers; NS4
    will show only the default caption, throughout.
    //-->
    <td id=CaptionBox class=Caption align=center bgcolor=#fedcba>
   
    </td>
  </tr>
</table>

</body>

</html>
Avatar billede roenving Novice
25. november 2003 - 16:28 #3
Udkommenter følgende linje (de to // )

//if (document.getElementById) document.getElementById("CaptionBox").innerHTML= Caption[jss];

-- og så kan du fjerne hele denne sektion:

  <tr>
    <!--
    The next table cell holds the captions.
    This table cell must have id=CaptionBox and
    class=Caption in its tag. The default caption
    shows whilst loading in all browsers; NS4
    will show only the default caption, throughout.
    //-->
    <td id=CaptionBox class=Caption align=center bgcolor=#fedcba>
   
    </td>
  </tr>

-- så kommer der slet ingen captions !-)
Avatar billede leahcim Juniormester
25. november 2003 - 16:52 #4
Jeg er ikke helt med på hvor jeg skal sætte linien ind?
Avatar billede roenving Novice
25. november 2003 - 16:54 #5
Den linje findes i scriptet i forvejen, du skal bare sætte // forrest !-)
Avatar billede leahcim Juniormester
25. november 2003 - 17:22 #6
Det virker!!!!!!

Tak for hjælpen, hvis du poster et svar, er der point på vej ;-)
Avatar billede roenving Novice
25. november 2003 - 17:37 #7
Velbekomme '-)
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