Avatar billede dhs Nybegynder
10. august 2001 - 14:30 Der er 22 kommentarer og
1 løsning

Knapper

Hvordan ændre jeg knapper til et gif  i det her script


Kode:

<!--  JavaKodeSlide start -->

<HEAD>

<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Original:  Ricocheting (ricocheting@hotmail.com) -->
<!-- Web Site:  http://www.ricocheting.com -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var rotate_delay = 2000; // delay in milliseconds (1000 = 1 secs)
current = 0;
function next() {
if (document.slideform.slide[current+1]) {
document.images.show.src = document.slideform.slide[current+1].value;
document.slideform.slide.selectedIndex = ++current;
  }
else first();
}
function previous() {
if (current-1 >= 0) {
document.images.show.src = document.slideform.slide[current-1].value;
document.slideform.slide.selectedIndex = --current;
  }
else last();
}
function first() {
current = 0;
document.images.show.src = document.slideform.slide[0].value;
document.slideform.slide.selectedIndex = 0;
}
function last() {
current = document.slideform.slide.length-1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
}
function ap(text) {
document.slideform.slidebutton.value = (text == \"Stop\") ? \"Start\" : \"Stop\";
rotate();
}
function change() {
current = document.slideform.slide.selectedIndex;
document.images.show.src = document.slideform.slide[current].value;
}
function rotate() {
if (document.slideform.slidebutton.value == \"Stop\") {
current = (current == document.slideform.slide.length-1) ? 0 : current+1;
document.images.show.src = document.slideform.slide[current].value;
document.slideform.slide.selectedIndex = current;
window.setTimeout(\"rotate()\", rotate_delay);
  }
}
//  End -->
</script>
</HEAD>


<!--  JavaKodeSlide slut -->


<center>
<form name=slideform>
<table>
<tr>
<td align=center bgcolor=\"white\">
</td>
</tr>
<tr>
<td align=center bgcolor=\"white\" width=200 height=150>
<img src=\"<%=rs(\"Foto1\")%>\" name=\"show\" width=\"255\">
</td>
</tr>
<tr>
<td align=center bgcolor=\"#C0C0C0\">
<select name=\"slide\" onChange=\"change();\">
<option value=\"<%=rs(\"Foto1\")%>\" selected>Foto1
<option value=\"<%=rs(\"Foto2\")%>\">Foto2
<option value=\"<%=rs(\"Foto3\")%>\">Foto3
<option value=\"<%=rs(\"Foto4\")%>\">Foto4
<option value=\"<%=rs(\"Foto5\")%>\">Foto5
<option value=\"<%=rs(\"Foto6\")%>\">Foto6
<option value=\"<%=rs(\"Foto7\")%>\">Foto7
<option value=\"<%=rs(\"Foto8\")%>\">Foto8
<option value=\"<%=rs(\"Foto9\")%>\">Foto9
<option value=\"<%=rs(\"Foto10\")%>\">Foto10
<option value=\"<%=rs(\"Foto11\")%>\">Foto11
<option value=\"<%=rs(\"Foto12\")%>\">Foto12
</select>
</td>
</tr>
<tr>
<td align=center bgcolor=\"#C0C0C0\">
<input type=button onClick=\"first();\" value=\"|<<\" title=\"Beginning\">
<input type=button onClick=\"previous();\" value=\"<<\" title=\"Previous\">
<input type=button name=\"slidebutton\" onClick=\"ap(this.value);\" value=\"Start\" title=\"AutoPlay\">
<input type=button onClick=\"next();\" value=\">>\" title=\"Next\">
<input type=button onClick=\"last();\" value=\">>|\" title=\"End\">
</td>
</tr>
</table>
</form>
</center>
Avatar billede jacobve Nybegynder
10. august 2001 - 14:34 #1
dit script kan på forhånd tage et hvilket somhelst billedformat, som jeg ser det.
Avatar billede jacobve Nybegynder
10. august 2001 - 14:35 #2
sørre så ikke spørgsmålet ordentligt....

kigger lige igen.
Avatar billede jacobve Nybegynder
10. august 2001 - 14:37 #3
hvis du vil lave en knap om til et billede istedet, kan du gøre det således:

<input type=button src=\"stien til billedet\" onClick=\"first();\">

bemærk har tilføjet src...
Avatar billede jacobve Nybegynder
10. august 2001 - 14:37 #4
og det gør du så for alle inputfelterne.
Avatar billede dhs Nybegynder
10. august 2001 - 14:49 #5
Nu ser min linje sådan her ud, men det giver mig ikke noget billed

<input type=button src=\"../images/sfs.gif\" onClick=\"last();\" value=\">>|\" title=\"End\">
Avatar billede jacobve Nybegynder
10. august 2001 - 14:55 #6
<input type=button src=\"../images/sfs.gif\" onClick=\"last();\">

prøv at fjerne din value.

og har jeg ret hvis dit billede ligger i et bibliotek et bibliotek oppe og ned i biblioteket images?
Avatar billede jacobve Nybegynder
10. august 2001 - 14:55 #7
sørre og så skal typen være type=image :-)
Avatar billede jacobve Nybegynder
10. august 2001 - 14:56 #8
<input type=image src=\"../images/sfs.gif\" onClick=\"last();\">
Avatar billede dhs Nybegynder
10. august 2001 - 14:57 #9
Det har jeg prøvet >> og så kommer der rigtigt et billed

Men så får jeg en fejl på siden

Den skriver det her i min url:

http://www.vipiil.dk/Databaser/de1.asp?slide=1912-12.jpg&x=14&y=13

Hvor det her er noget volapyk: &x=14&y=13
Avatar billede dhs Nybegynder
10. august 2001 - 15:05 #10
Hvis du vil se mit problem så se her

http://www.vipiil.dk/Databaser/de1.asp?sagsnr=1912

Den nye knap er den blå....
Avatar billede jacobve Nybegynder
10. august 2001 - 15:06 #11
http://www.html.dk/faq/00017/

se dette link.. det burde altså være muligt.
Avatar billede jacobve Nybegynder
10. august 2001 - 15:07 #12
...eller der skriver de godtnok at det kun er på submitknapper
Avatar billede jacobve Nybegynder
10. august 2001 - 15:08 #13
jeg tror hvis du giver dem nogle navne

ala.

<input name=\"tilbage\" type=image src=\"../images/sfs.gif\" onClick=\"last();\">\'

så kan de skelnes fra hinanden.
Avatar billede dhs Nybegynder
10. august 2001 - 15:10 #14
jacoby det virker jo fint med knapperne ???
Avatar billede dhs Nybegynder
10. august 2001 - 15:11 #15
Skal jeg så også skrive navne oppe i koden
Avatar billede dhs Nybegynder
10. august 2001 - 15:15 #16
Nææææ det virkede ikke at give den et navn

<input name=\"den1\" type=image src=\"../images/sfs.gif\" onClick=\"last();\" title=\"End\">
Avatar billede dhs Nybegynder
10. august 2001 - 15:17 #17
Når den er åbenbart svær så jeg afsætter lidt flere point iali 150
Avatar billede jacobve Nybegynder
10. august 2001 - 15:21 #18
jeg tror bare det er mig, der ikke er ordentlig inde i stoffet :-)

men forsøger dog stadigvæk at hjælpe.
Avatar billede dhs Nybegynder
10. august 2001 - 15:26 #19
Ok mange tak Jeg selv er ikke en java haj...

Men jeg syntes at de der standart knapper er så grimme
Avatar billede jacobve Nybegynder
10. august 2001 - 15:33 #20
du kunne også lave det lidt anderledes.

istedet for at lave det i en form med knapper.

så lave det med

<a href=\"java script:last()\"><img src=\"../imagessfs.gif\" height=\"?\" width=\"?\"></a>

kan det måske bruges?
Avatar billede dhs Nybegynder
10. august 2001 - 15:37 #21
hvad så med kode den kalder vis en form >>> og det er funktionen der er vigtigst...
Avatar billede jacobve Nybegynder
10. august 2001 - 15:43 #22
jo, der kan være et problem med den midterste knap, der skal indeholde en value (start/stop).
Avatar billede jakoba Nybegynder
16. august 2001 - 12:57 #23
de 2 øverste og nederst knapper er nemme:

  <input type=button onClick=\"first();\" value=\"|<<\" title=\"Beginning\">
bliver til:
  <a href=\'java script:void( first() )\'><img src=\'beginning.jpg\'></a>\'
ligeså med:
  <a href=\'java script:void(previous())\'><img src=\'previous.jpg\'></a>\'
og:
  <a href=\'java script:void( next() )\'><img src=\'next.jpg\'></a>\'
  <a href=\'java script:void( last() )\'><img src=\'last.jpg\'></a>\'

slidebutton er mere kompliceret:
  <a href=\'java script:void( ap(\"pause\" )\'><img name=\'pause\' src=\'pause_on.jpg\'></a>\'

og samtidig skal din funktion ap() skrives om til:
function ap(text) {
    var imgObj = document.images[text];
    if ( imgObj.src.indexOf(\'pause_on.jpg\')>=0 )
        imgObj.src=\'pause_off.jpg\';
    else
        imgObj.src=\'pause_on.jpg\';
    rotate();
}

og i funktionen rotats skal du rette linien:
  if (document.slideform.slidebutton.value == \"Stop\") {
til:
  if ( document.images.pause.src.indexOf(\'pause_off.jpg\')>=0 ) {

det skulle være det hele.

mvh JakobA
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