Avatar billede strandet Nybegynder
27. september 2005 - 22:14 Der er 6 kommentarer og
2 løsninger

Hjælp til slideshow

Er der mon nogen der kan hjælpe mig med at enkelt slideshow, der virker? Jeg er nybegynder og skal lave et slideshow til min søsters hjemmeside. Jeg arbejder i FrontPage (som en ægte nybegynder ;-) og det volder mig en del problemer: Den kode jeg ellers havde fundet til mit slideshow indeholder bl.a. innerHTML, og jeg tror måske det er det, der får FP til at stejle? Kan i hvert fald ikke få det til at virke.. Eller har jeg lavet fejl i koden?
Hvis ikke det kan lade sig gøre i FP, er der så nogen der har en anden ide til et enkelt slideshow, som programmet kan tackle?

Tak,
Tina : - )

PS: Koden jeg har brugt er:
<html>

<head>
<title>Slideshow</title>
<SCRIPT type="text/javascript">

var archive = new Array();
var text = new Array();
archive[1]='nytbillede1.jpg';
text[1]='Ny tekst 1';
archive[2]='nytbillede2.jpg';
text[2]='Ny tekst 2';
archive[3]='nytbillede3.jpg';
text[3]='Ny tekst 3';
archive[4]='nytbillede4.jpg';
text[4]='Ny tekst 4';

var numberOfImages=archive.length-1;
var imageID=1;

function showImage(order) {
if (order=='next' && imageID<numberOfImages) {
    imageID++;
    document.getElementByld('image').src = archive[imageID];
    }
else if (order=='next'){
    imageID=0;
    showImage(order);
    }
if (order=='prior' && imageID!=1) {
    imageID--;
    document.getElementByld('image').src = archive[imageID];
    }
else if (order=='prior'){
    imageID=numberOfImages+1;
    showImage(order);
    }
document.getElementByld('imageText').innerHTML=text[imageID];
}
function initText(){
document.getElementByld('image').src = archive[1];
document.getElementByld('imageText').innerHTML=text[1];
}
</script>
<style type="text/css">
#image         {position:relative}
#imageText        {font-family:verdana;font-size:8pt;padding:2px}

BODY    {background-color:white;color:black;font-family:times;font-size:14pt}
.knap    {font-family:verdana;font-size:10pt;width:100px;cursor:pointer;cursor:hand}
</style>

</head>
<BODY onLoad="initText()">
<B>Ny tekst 1</B><br>
<img id="image" src="nytbillede1.jpg" border="0" width="280" height="135">
<div id="imageText"></div><br>
<input type="button" value="Forrige billede" onclick="showImage('prior')" class="knap">
<input type="button" value="Næste billede" onclick="showImage('next')" class="knap">
</BODY>
</HTML>
Avatar billede mm12010 Nybegynder
28. september 2005 - 07:35 #1
du mangler i hvert fald at slutte parateserne i onclick-eventet på dine knapper:

<input type="button" value="Forrige billede" onclick="showImage('prior');" class="knap">
<input type="button" value="Næste billede" onclick="showImage('next');" class="knap">
Avatar billede strandet Nybegynder
28. september 2005 - 15:10 #2
OK, tak, jeg prøver lige i aften at se om det hjælper. Men ved du om det med FrontPage og innerHTML er et problem, eller burde det virke?
Avatar billede strandet Nybegynder
28. september 2005 - 21:21 #3
Tja, jeg ved ikke hvorfor det ikke kom med da jeg kopierede teksten ind i mit spørgsmål, men det ser helt korrekt ud på selve siden (altså med enkelt anførselstegn og parentes slut). Så det kan ikke være det der er problemet.
Du har ikke tilfældigvis andre forslag til et slideshow, vel?
Avatar billede mm12010 Nybegynder
29. september 2005 - 07:27 #4
må jeg så se hele koden som rigtigt ser ud?
Avatar billede strandet Nybegynder
29. september 2005 - 19:58 #5
Hele koden er her:
<html>

<head>
<title>Slideshow</title>
<SCRIPT type="text/javascript">

var archive = new Array();
var text = new Array();
archive[1]='C:\Documents and Settings\Strandet Lund\Dokumenter\AnjaWeb\billeder\Butmir_Gym_Resize.jpg';
text[1]='Butmir Gym';
archive[2]='C:\Documents and Settings\Strandet Lund\Dokumenter\AnjaWeb\billeder\HeliDet_Resize.jpg';
text[2]='HeliDet';
archive[3]='C:\Documents and Settings\Strandet Lund\Dokumenter\AnjaWeb\billeder\Italian_Pizza_Resize.jpg';
text[3]='Italian Pizza';
archive[4]='C:\Documents and Settings\Strandet Lund\Dokumenter\AnjaWeb\billeder\Norg_NSE_Resize.jpg';
text[4]='Norg NSE';
archive[5]='C:\Documents and Settings\Strandet Lund\Dokumenter\AnjaWeb\billeder\Sunlight_Resize.jpg';
text[5]='Sunlight';

var numberOfImages=archive.length-1;
var imageID=1;

function showImage(order) {
if (order=='next' && imageID<numberOfImages) {
    imageID++;
    document.getElementByld('image').src = archive[imageID];
    }
else if (order=='next'){
    imageID=0;
    showImage(order);
    }
if (order=='prior' && imageID!=1) {
    imageID--;
    document.getElementByld('image').src = archive[imageID];
    }
else if (order=='prior'){
    imageID=numberOfImages+1;
    showImage(order);
    }
document.getElementByld('imageText').innerHTML=text[imageID];
}
function initText(){
document.getElementByld('image').src = archive[1];
document.getElementByld('imageText').innerHTML=text[1];
}
</script>
<style type="text/css">
#image         {position:relative}
#imageText        {font-family:verdana;font-size:8pt;padding:2px}

BODY    {background-color:white;color:black;font-family:times;font-size:14pt}
.knap    {font-family:verdana;font-size:10pt;width:100px;cursor:pointer;cursor:hand}
</style>

</head>
<BODY onLoad="initText()">
<B>Billeder fra Camp Butmir</B><br>
<img id="image" src="Butmir_Gym_Resize.jpg" border="0" width="280" height="135">
<div id="imageText"></div><br>
<input type="button" value="Forrige billede" onclick="showImage('prior')" class="knap">
<input type="button" value="Næste billede" onclick="showImage('next')" class="knap">
</BODY>
</HTML>
Avatar billede strandet Nybegynder
29. september 2005 - 20:01 #6
Ej, det er godt nok for mærkeligt; Jeg kopierede hele teksten igen, satte den ind i mit svar og checkede den for fejl. Den så helt rigtig ud (også med den rettelse du pegede på), men så trykkede jeg send, og nu er den forkert igen?!! Det kan jeg ikke forklare...! Og så er det selvfølgelig svært at give respons på - det kan jeg godt se!? Jeg tror jeg opgiver...
Avatar billede strandet Nybegynder
29. september 2005 - 20:04 #7
Hvordan giver jeg dig mine point??
Avatar billede mm12010 Nybegynder
30. september 2005 - 07:55 #8
lige meget :-)
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

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