abonnement Unibet Coolblue Bitvavo
pi_74342969
Ben me aan t verdiepen in jquery, want wil een redelijk dynamische (met sliders en visualiserende divs) site maken.

Ik wil om eens te proberen 5 divs als in een staafgrafiek van lengte te veranderen met verschillende knoppen.

1 knop geeft dus door: staaf1 lengte = 50, staaf2lengte=60, enz.
1
2
3
4
5
6
7
8
9
10
  $(document).ready(function(){
    function ca(end,level){
          $("end").animate({ 
        height: level + "px",
      }, 500 );
   }
  ;

Met deze button:
<button onclick="ca(#block,150)">» Run</button>

Dat dacht ik op deze manier te doen, en dan een onclick met een button, maar dat werkt dus niet. Kan dit wel op deze manier met jquery, of moet ik het anders aanpakken?

Ik heb het idee als ik voor elke staaf een stuk code moet doen mn js erg groot word.

[ Bericht 7% gewijzigd door Flaccid op 03-11-2009 11:11:16 ]
pi_74343380
Lokaal? Als in bij de genen die die website beheerd bekijkt of dat een server sides programmeer taal het wegschrijft in een file of een database?

[ Bericht 5% gewijzigd door Darkomen op 03-11-2009 14:49:21 ]
  dinsdag 3 november 2009 @ 11:22:40 #203
267444 Skonk
Free Skonk
pi_74343645
quote:
Op dinsdag 3 november 2009 11:13 schreef Darkomen het volgende:
Lokaal? Als in bij de genen die die website beheerd of dat een server sides programmeer taal het wegschrijft in een file of een database?
Het is een website die ook gerund moet kunnen worden zonder internet, dus inderdaad dat het in een bestand ofzo wordt opgeslagen.
pi_74344825
quote:
Op dinsdag 3 november 2009 11:22 schreef Skonk het volgende:

[..]

Het is een website die ook gerund moet kunnen worden zonder internet, dus inderdaad dat het in een bestand ofzo wordt opgeslagen.
Denk niet dat dat gaat lukken met alleen javascript
pi_74344995
quote:
Op dinsdag 3 november 2009 10:58 schreef Flaccid het volgende:
Ben me aan t verdiepen in jquery, want wil een redelijk dynamische (met sliders en visualiserende divs) site maken.

Ik wil om eens te proberen 5 divs als in een staafgrafiek van lengte te veranderen met verschillende knoppen.

1 knop geeft dus door: staaf1 lengte = 50, staaf2lengte=60, enz.
[ code verwijderd ]

Dat dacht ik op deze manier te doen, en dan een onclick met een button, maar dat werkt dus niet. Kan dit wel op deze manier met jquery, of moet ik het anders aanpakken?

Ik heb het idee als ik voor elke staaf een stuk code moet doen mn js erg groot word.
Wat krijg je voor error dan? Die #block in het argument van de functie moet sowieso gequote worden trouwens

En probeer het is als de functie niet in de document ready functie staat
  dinsdag 3 november 2009 @ 12:25:56 #206
267444 Skonk
Free Skonk
pi_74345540
quote:
Op dinsdag 3 november 2009 12:00 schreef woopehh het volgende:

[..]

Denk niet dat dat gaat lukken met alleen javascript
Da's dan een leuke javascript opdracht die we hebben gekregen!
pi_74345845
quote:
Op dinsdag 3 november 2009 12:25 schreef Skonk het volgende:

[..]

Da's dan een leuke javascript opdracht die we hebben gekregen!
Het enige wat ik zou kunnen bedenken is alles naar een cookie schrijven.. maar weet niet of dat de bedoeling is
pi_74346037
quote:
Op dinsdag 3 november 2009 12:00 schreef woopehh het volgende:

[..]

Denk niet dat dat gaat lukken met alleen javascript
Javascript kan wel bestanden openen en schrijven, dus het moet wel kunnen. Ik heb er verder geen ervaring mee, maar Google laat wel het een en ander zien.
pi_74346547
quote:
Op dinsdag 3 november 2009 12:42 schreef Light het volgende:

[..]

Javascript kan wel bestanden openen en schrijven, dus het moet wel kunnen. Ik heb er verder geen ervaring mee, maar Google laat wel het een en ander zien.
Mijn fout, lokaal lijkt het inderdaad mogelijk te zijn
  dinsdag 3 november 2009 @ 13:25:50 #210
267444 Skonk
Free Skonk
pi_74347329
quote:
Op dinsdag 3 november 2009 12:37 schreef woopehh het volgende:

[..]

Het enige wat ik zou kunnen bedenken is alles naar een cookie schrijven.. maar weet niet of dat de bedoeling is
Uhm, ja ik weet het niet, het is gewoon voor een paar simpele dingen zoals Naam, Mening, en een gekozen symbool wat daarbij hoort.
pi_74349433
quote:
Op dinsdag 3 november 2009 13:25 schreef Skonk het volgende:

[..]

Uhm, ja ik weet het niet, het is gewoon voor een paar simpele dingen zoals Naam, Mening, en een gekozen symbool wat daarbij hoort.
Ik vind ook alleen maar methodes die gebruik maken van ActiveX om naar een text bestand te schrijven, misschien had Light iets anders gevonden?
pi_74350464
Ben benieuwt wat je moet leren van die opdracht, ik ben in ruim 12 jaar internetten nog nooit een site tegen gekomen die een bestandje op je lokale pc zet via javascript, anders dan cookies.
pi_74355253
quote:
Op dinsdag 3 november 2009 12:06 schreef woopehh het volgende:

[..]

Wat krijg je voor error dan? Die #block in het argument van de functie moet sowieso gequote worden trouwens

En probeer het is als de functie niet in de document ready functie staat
Ik weet niet eens waar ik deze errors kan zien.
  zaterdag 7 november 2009 @ 14:46:25 #214
12221 Tijn
Powered by MS Paint
pi_74482122
Ik heb net de Ajax tutorial van w3schools.com gevolgd. Prima te begrijpen allemaal, maar 1 ding komt niet aan bod: hoe zorg je voor een continue update op je pagina? Ze behandelen alleen het aanroepen van de ajaxfunctie bij bijvoorbeeld onkeyup of onchange. Maar hoe zorg je ervoor dat er bv elke 2 seconde een een ajaxupdate plaats vindt zonder dat dat afhangt van een actie van de gebruiker?
pi_74482432
Je kunt toch met setTimeout() de ajax-functie aanroepen?
  zaterdag 7 november 2009 @ 15:09:24 #216
12221 Tijn
Powered by MS Paint
pi_74482631
Maar hoe zorg ik dan dat de ajaxfunctie aangeroepen blijft worden? SetTimeout is toch maar eenmalig?
pi_74485638
quote:
Op zaterdag 7 november 2009 15:09 schreef Tijn het volgende:
Maar hoe zorg ik dan dat de ajaxfunctie aangeroepen blijft worden? SetTimeout is toch maar eenmalig?
Maar je kunt de functie wel meerdere keren aanroepen:

1
2
3
4
5
6
7
8
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
  {
  document.myForm.time.value=xmlhttp.responseText;
  setTimeout("ajaxFunction()", 2000); // Nieuwe ronde over twee seconden :)
  }
}
  zaterdag 7 november 2009 @ 17:32:00 #218
12221 Tijn
Powered by MS Paint
pi_74486360
Ah ja, op zo'n manier Thnx!
  dinsdag 10 november 2009 @ 09:48:04 #219
267444 Skonk
Free Skonk
pi_74564698
Zou iemand mij hier kunnen uitleggen hoe ik zonder in de HTML een onClick te gebruiken toch (bijvoorbeeld) een alert naar voren kan laten komen zodra er op een knop wordt gedrukt?

PS: Ik mag ook geen forms gebruiken.

Thanks alvast, ik kom er echt niet uit .
pi_74565932
Waarschijnlijk heb je dezelfde opdracht als iemand eerder in dit topic dus zie de vorige pagina, skonk
  dinsdag 10 november 2009 @ 10:40:55 #221
267444 Skonk
Free Skonk
pi_74566051
quote:
Op dinsdag 10 november 2009 10:36 schreef Darkomen het volgende:
Waarschijnlijk heb je dezelfde opdracht als iemand eerder in dit topic dus zie de vorige pagina, skonk
Ja, ik had natuurlijk al gecheckt, maar ik kom er niet uit.

Ik heb nu dit:
1
2
3
         <div name="SaveDiv" class="SaveButton">
            <input id="SaveID" class="SaveButtonMakeup" name="SaveButton" type="button" value="Save">
         </div>


1
2
3
4
function Disable()

   document.getElementById("SaveID").onclick = Disable();
}


Maar het werkt niet.
De andere oplossing (het laten maken van de button in Javascript) kan ik ook niet doen, want ik moet het natuurlijk wel snappen en kunnen uitleggen.

[edit] Het moet zeg maar in de view.js zitten, en niet in index.html en zonder form.
[edit2] Ik heb het werkend!

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <title>Untitled Document</title>
          <script type="text/javascript" src="js/view/view2.js"></script>
   </head>
   <body onload="Disable1()">

            <input id="SaveID" name="SaveName" type="button" value="Save">
            
   </body>
</html>


1
2
3
4
5
6
7
8
9
10
function Disable1()

   document.getElementById("SaveID").onclick = Disable2;
}

function Disable2() 
   {
   alert("ja");
  }
   


[ Bericht 13% gewijzigd door Skonk op 10-11-2009 11:45:03 ]
pi_74570545
Kijk met een beetje nadenken kom je er wel

ipv
onload="Disable1()"
kan je ook in je view.js onderaan het volgende zetten

window.onload=Disable1;
pi_74600580
quote:
Op dinsdag 10 november 2009 13:12 schreef Darkomen het volgende:
Kijk met een beetje nadenken kom je er wel

ipv
onload="Disable1()"
kan je ook in je view.js onderaan het volgende zetten

window.onload=Disable1;
Ja, thanks! Dit is nog mooier natuurlijk.
Ik ben weer even bezig geweest, maar ik heb nu iets waarvan ik geen idee heb hoe ik het moet maken.
Dit is de code:

1
2
3
4
5
6
7
8
9
10
11
12
function SymbolenDisabler() 
   {
   //Checken of het juiste symbool is gekozen:
   if (confirm("Weet je zeker dat je dit symbool wilt kiezen?")) 
   {
      
   }
   else
{
   
}
}

Dit is de situatie:
Er zijn 25 symbolenknoppen, waarvan er in totaal 2 gekozen moeten worden.
Alleen moet er de 1e keer dat er op OK word gedrukt iets anders gebeuren (iets waar ik nog mee bezig ben), dan de 2e keer.
De 2e keer moet er een andere knop enabled worden, namelijk FightButton.

Ik heb hier echt hulp bij nodig.
pi_74601570
Bekijk dit eens en kijk of je het kan toepassen aan jouw opdracht.

1
2
3
4
5
6
7
8
<script type="text/javascript">
var foo =  0;
function bar(){
foo++;
alert(foo);
}
</script>
<button onclick="bar();" value="">Foo</button>


Anders heb ik wel al de volledige oplossing voor je maar dan leer je niks
pi_74601623
Ik zie geen functie bar() in die code
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')