Avatar billede robin_and Nybegynder
09. januar 2002 - 09:36 Der er 12 kommentarer og
2 løsninger

jeg skal have lavet en knap. (form)

jeg skal have en knap der har en function hver gang man klikker på den.

ex.
1. gang: den skal åbne en side \"www.eksperten.dk\"
2. gang: den skal åbne en side \"www.hest.dk\"
3. gang: den skal åbne siden \"www.lilla-gnu.dk\"


jeg har desvære inden ide om hvorden det skal lade sig gøre....
men jeg tror at det er java script..


\\robin and
Avatar billede cdc Novice
09. januar 2002 - 09:42 #1
er det en knap med 3 funktioner.....?
Avatar billede Slettet bruger
09. januar 2002 - 09:42 #2
lav et array og en tæller. Hvis du sætter pointtallet ned til 15 eller 30 kan vi hjælpe dig, men ikke lave det for dig.

Ønsker du en færdig løsning bør du kigge på www.sharskforum.com hvor man for ussel mammon penge kan købe en færdig udgave.
Avatar billede Slettet bruger
09. januar 2002 - 09:43 #3
Avatar billede jakoba Nybegynder
09. januar 2002 - 10:04 #4
<script type=\'text/javascript\'> <!--

var valgArr = new Array( \"www.eksperten.dk\", \"www.hest.dk\", \"www.lilla-gnu.dk\" );
var vIndex = 0;

function doOnClick() {
    alert( \"nu er det \" + valgArr[ vIndex ]; // brug den der gælder.
    vIndex = (vIndex+1) % valgArr.length; // gør klar til næste klik.
}; //end doOnClick()

</script>

mvh JakobA
Avatar billede jakoba Nybegynder
09. januar 2002 - 10:05 #5
Ups. glemte en slutparentes:
    alert( \"nu er det \" + valgArr[ vIndex ] ); // brug den der gælder.
Avatar billede robin_and Nybegynder
09. januar 2002 - 10:16 #6
nøj...JakobA..
det ser rigtig fint ud.
og jeg fårstår det næsten =)

men... den der alert.... er det ikke en popup box?

jeg får nemmerlig ikke noget resultat...
Avatar billede robin_and Nybegynder
09. januar 2002 - 10:17 #7
og til el barto... i skal jo heller ikke lave det hele for mig =)
jeg skal bare have lidt hjælp
Avatar billede robin_and Nybegynder
09. januar 2002 - 10:20 #8
nje min fejl....
det virker nu...
jeg roder lige lidt mere med det.

men lav lige et svar.. så får du point
Avatar billede robin_and Nybegynder
09. januar 2002 - 10:54 #9
jeg her lige et lille probem mere....
hvis du har tid og lyst =)

jeg har en funktion der ryster vinduet..
bare for at teste, kan vi sige at den skal lave den hver gang....

den ville se såden ud:

function doRyst() {
    ryst()
}


men hvis den sakl lave på den anden måde.. så den kun ryster hver 3. gang... ( den skal selfødig gøre noget andet de andre gange, men det er lige meget nu )
Avatar billede jakoba Nybegynder
09. januar 2002 - 11:26 #10
<script type=\'text/javascript\'> <!--

var valgArr = new Array( \"ryst()\", \"ingenting()\", \"ingenting()\" );
var vIndex = 0;

function ingenting() { }; // en tom funktion der blot returnerer.

function doOnClick() {
    eval( valgArray[ vIndex ] );
    vIndex = (vIndex+1) % valgArr.length; // gør klar til næste klik.
}; //end doOnClick()

</script>

det vil jeg nødig have mere end 60p for så skriv selv et svar og behold 140pts.

mvh JakobA
Avatar billede robin_and Nybegynder
09. januar 2002 - 11:46 #11
der var da fantastisk..!!
tak skal de have =)
Avatar billede robin_and Nybegynder
09. januar 2002 - 12:03 #12
jeg har et problem mere =)
jeg håber at du her tid..

hvis nu jeg vil have et delay på..
såden at der skal gå 2sek. før men kan klikke på knappen igen..
kan det lade sig gøre?
Avatar billede jakoba Nybegynder
09. januar 2002 - 12:58 #13
<script type=\'text/javascript\'> <!--

var valgArr = new Array( \"ryst()\", \"ingenting()\", \"ingenting()\" );
var vIndex = 0;

var tAktiv = false;  // sand i 2 sekunder efter hvert klik

function ingenting() { }; // en tom funktion der blot returnerer.

function doOnClick() {
    if ( tAktiv ) return; // der er ikke gået 2 sekunder endnu
    tAktiv = true;
    tHandle = setTimeout( \"tAktiv = false;\", 2000 );
    eval( valgArray[ vIndex ] );
    vIndex = (vIndex+1) % valgArr.length; // gør klar til næste klik.
}; //end doOnClick()

// --> </script>

tak for pts.
Avatar billede robin_and Nybegynder
09. januar 2002 - 13:05 #14
orv.... du kan bare det der..
tak tak tak.. tusind gange (det er 3000 tak)

du er alt for sej til det her
hvad andet kan jeg sige =)

\\robin and
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