abonnement Unibet Coolblue Bitvavo
pi_35734361
tnx ralfie; maar helaas werkt dat ook niet, dat .match werkt wel maar dan met een vaste variabel. Ik moet echter kunnen achterhalen welke values er in all_listItems[i] verwerkt zitten? hoe kan ik dat doen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 5 maart 2006 @ 12:20:25 #202
3677 SuperRembo
Sinds 1998
pi_35735469
Lekkere copy-paste code zeg all_listItems zijn geen list items meer maar input elementen. Waarom haal je eigenlijk ALLE input elementen in het hele document op? Het is vast makkelijker om alleen alle inputs binnen een form of div op te halen. Je zult ook nog moeten controleren op type (checkbox, text, radio, ...).

En verder: RTFM!
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35736789
Sr, ik heb je commentaar goed doorgeleze en ben met het volgende gekomen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function unCheck(find)
{
    var all_listItems = document.getElementById("mysqldata").getElementsByTagName("input");
    var str = "";

    for (i = 0; i < all_listItems.length; i++) 
    {
        if (all_listItems[i].type == "checkbox")
        {
            id = all_listItems[i].name;

            if (id.match(find)) 
            {
                str += all_listItems[i].name + "\r\n";
            }
        }
    }
}


echter heb ik een probleem. Wanneer ik [ en ] gebruik matcht ie alles!? oftewel ook de foute mogelijkheden en wanneer ik deze weghaal en alleen match op de text (die eingelijk tussen haakjes staat) dan vind hij wel de juiste waarden. Echter wil ik graag matchen/searchen op de text [drop] dus met haakjes maar krijg dat dus neit voor elkaar. Ook het gebruik maken van / of \ werkte niet..

De data staat nu in een divje en dat scheelt dus heel wat zoeken. Maar helaas voor het laatste stukje ging het dus niet lukken. Verder zie je STR staan, die zat normaal in een alert maar zit er nu nog even in ter testing en als het goed werkt gaat die er uit en kan ik de rest van de code er in zetten.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 5 maart 2006 @ 14:15:42 #204
3677 SuperRembo
Sinds 1998
pi_35739647
Je moet de [ en ] escapen met een \, maar omdat je die (blijkbaar) in een string hebt staan moet je de \ ook escapen:

1
2
3
4
// match met een string al parameter
alert('bla[die]bla'.match('\\[die\\]'));
// of match met een regexp als parameter
alert('bla[die]bla'.match(/\[die\]/))
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35751689
dat had ik idd al gedaan maar dan wel met 1 slash maar goed.. nu het volgende en ik heb dus al heel wat geprobeerd.

volgens mij moet ik nu met id.checked = false de checkbox kunnen untaggen!? maar helaas lukt me dat niet. Ik krijg echter wel alle checkboxjes in de 'str' die ik even alert om de juiste data te laten zien.

Ik laat de code nog even zien (het totaal);

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
function unCheck(find)
{
    var all_listItems = document.getElementById("mysqldata").getElementsByTagName("input");
    var str = "";

    for (i = 0; i < all_listItems.length; i++) 
    {
        if (all_listItems[i].type == "checkbox")
        {
            id = all_listItems[i].name;

            if (id.match("\\[" + find + "\\]")) 
            {
                id.checked = false;
                str += all_listItems[i].name + "\r\n";
            }
        }
    }
    alert(str);
}
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 5 maart 2006 @ 20:26:20 #206
3677 SuperRembo
Sinds 1998
pi_35751837
Je moet ook niet de id (die eigenlijk de name is ) unchecken, maar de checkbox zelf.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35752257
ik had dus ook al geprobeerd om het volgende te doen.

document.getElementByTagName(id).checked = false;

maar dat werkte ook niet toen las ik dus je bericht en dacht ik, maar de data staat in all_listItems[i] dus heb ik die geprobeerd en ja! het lukt bigtime! sorry voor al het ongemak Sr, maar ik begin het een beetje door te krijgen!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_35777033
quote:
Op woensdag 1 maart 2006 11:03 schreef Webby het volgende:
Je hebt ook getElementsByTagName()
Je kan dan in een globale variabele bijhouden hoeveel td's je hebt, of misschien in jou geval altijd de laatste selecteren dmv .length

Je krijgt dan iets in de trant van:

var myTable_all_tableCells = document.getElementById("myTable").getElementsByTagName("td");
var myTable_lastCell = myTable_all_tableCells[all_myTable_tableCells.length];

myTable_lastCell.innerHTML = displaySkillGroups();
Dit is inderdaad het idee wat ik voor ogen had, ik loop alleen nog steeds vast. Ik blijf de melding krijgen:

Error: myTable_lastCell has no properties


Ik heb nu het volgende:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
      //genereer pulldown lijst:
      function displaySkillGroups()
      {
        var skillGroups = new Array ("Choose skillgroup", "Atheletics", "Biotech", "Close Combat", "Conjuring", "Cracking", "Electronics", "Firearms", "Influence", "Mechanic", "Outdoors", "Sorcery", "Stealth", "Tasking");
        document.write("<select name=\"playerClass\" id=\"playerClass\" onchange=\"addRow()\">");
        for (i=0;i<skillGroups.length;i++)
        {
          document.write("<option value=\"" + skillGroups[i] + "\">" + skillGroups[i] + "</option>");
        }
        document.write("</select>");
      }

      //genereer nieuwe tabel rij
      function addRow()
      {
        var x=document.getElementById('skillGroups').insertRow(1);
        var y=x.insertCell(0);
        var myTable_all_tableCells = document.getElementById("skillGroups").getElementsByTagName("td");
var myTable_lastCell = myTable_all_tableCells[all_myTable_tableCells.length];


        window.alert(myTable_lastCell);
        myTable_lastCell.innerHTML = displaySkillGroups();


        //y.innerHTML="...";
      }
  maandag 6 maart 2006 @ 16:20:29 #209
33189 RM-rf
1/998001
pi_35777597
in plaats van de 'document.write' in displaySkillGroups;
plaats deze eens in een variabele en aan het eind van de functie return die variabele:

1
2
3
4
5
6
7
8
function displaySkillGroups() {
   var output = "<select> ..."
   for (i=0;i< skillGroups.length; i++) {
       output += "<option>.."
    }
   output += "</select>"
   return output 
}


'document.write' is enkel mogelijk tijdens het renderen van de pagina (of in het document.layers model tijdens het re-renderen van een layer)
"Whatever you feel like: Life’s not one color, nor are you my only reader" - Ausonius, Epigrammata 25
pi_35778039
quote:
Op maandag 6 maart 2006 16:20 schreef RM-rf het volgende:
in plaats van de 'document.write' in displaySkillGroups;
plaats deze eens in een variabele en aan het eind van de functie return die variabele:
[ code verwijderd ]

'document.write' is enkel mogelijk tijdens het renderen van de pagina (of in het document.layers model tijdens het re-renderen van een layer)
gelikt!

dit werkt super!
thnx
pi_35820073
1
2
3
4
5
Fout: unterminated character class ^
Bronbestand: http://localhost/persoonlijk/php2hexv2.5/phpv25#
Regel: 251, Kolom: 28
Broncode:
        path = path.replace(/\/[^/]*$/, '');// Strip file name


wat is hier nu fout aan? ik krijg deze err alleen maar in FF en niet in IE
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_35820418
Ik denk dat je die '/ in de character class' moet escapen, omdat het ook de delimitor is.
pi_35820643
Helaas dat werkte dus ook niet in FF
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_35820772
quote:
Op dinsdag 7 maart 2006 20:17 schreef Chandler het volgende:
Helaas dat werkte dus ook niet in FF
Krijg je dan ook die foutmelding?
pi_35821066
Ja ik heb dus al meerdere dingen geprobeerd
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_35821393
Ik krijg op die regel geen fout in FF 1.5
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_35821958
Ik had nog firefox 1.07
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 9 maart 2006 @ 15:20:32 #218
3415 Webby
1 omhoog!
pi_35880200
Ik zit met een input checkbox. Welk event is er wat fired bij checken van die box, zelfs mouseup fired te vroeg, dan is hij nog niet daadwerkelijk checked en onchange fired pas als je hem deselecteerd. Ik wil onCheck oid.

Kan dat?
Game Over :: Anoniem torrents downloaden @ Seedr :: Lees hier waarom
pi_35880384
quote:
Op donderdag 9 maart 2006 15:20 schreef Webby het volgende:
Ik zit met een input checkbox. Welk event is er wat fired bij checken van die box, zelfs mouseup fired te vroeg, dan is hij nog niet daadwerkelijk checked en onchange fired pas als je hem deselecteerd. Ik wil onCheck oid.

Kan dat?
onChange?
  donderdag 9 maart 2006 @ 15:33:22 #220
3415 Webby
1 omhoog!
pi_35880680
onchange fired pas na deselecteren van de checkbox
Game Over :: Anoniem torrents downloaden @ Seedr :: Lees hier waarom
pi_35880706
quote:
Op donderdag 9 maart 2006 15:33 schreef Webby het volgende:
onchange fired pas na deselecteren van de checkbox
Owja, das waar. Maar wat wil je precies doen dan dat precieze timing nodig heeft?
  donderdag 9 maart 2006 @ 15:42:18 #222
3415 Webby
1 omhoog!
pi_35881021
de formsubmit button enablen.
het is voor een ajax formcheck die al tiepend alle fields validate, username checked in database, passwordstrength meet, de hele mikmak. Alleen het laatste veldje gaat u akkoord met de voorwaarden wil dus niet. En alle andere validates triggeren live, dat wil ik bij die ook, dat als je checked je de formbutton ziet veranderen van grijs naar blauw.
Game Over :: Anoniem torrents downloaden @ Seedr :: Lees hier waarom
  donderdag 9 maart 2006 @ 16:07:35 #223
3415 Webby
1 omhoog!
pi_35881948
Hmmz het is gewoon onClick en dan check op this.checked, die triggert zelfs als je hem select met de spatiebalk??
Game Over :: Anoniem torrents downloaden @ Seedr :: Lees hier waarom
pi_35977972
Vandaag weer een leuke, ik heb een nieuw scherm geopend en wil graag wat data terug schrijven naar de opener.. op zich is dit geen probleem maar wil nu het volgende veranderen.

<input type="hidden" value="xx" name="iets[1]">

nu heb ik dit geprobeerd met

opener.document.forms['form'].elements[iets[1]].value = "data";
opener.document.forms['form'].elements[iets][1].value = "data";

maar helaas werke beide opties niet. Iemand een idee, het moet namelijk zonder ID anders komt er zo ontiegelijk veel data bij
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 13 maart 2006 @ 00:13:55 #225
33189 RM-rf
1/998001
pi_35979226
1opener.document.forms['form'].elements["iets[1]"].value = "data";

werkt gewoon, eventueel ook:
1
2
var myName = "iets[1]"
opener.document.forms['form'].elements[ myName ].value = "data";
"Whatever you feel like: Life’s not one color, nor are you my only reader" - Ausonius, Epigrammata 25
pi_35982621
Ah tuurlijk de " maar goed, dacht dat het ook werkte zonder
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 13 maart 2006 @ 10:13:15 #227
3415 Webby
1 omhoog!
pi_35983647
Zonder " wordt het als variabele geïnterpreteerd ipv. string
Waarom gebruik je eigenlijk een variabele naam die doet vermoeden dat het een array is, terwijl het een naam is?

Als je gewoon meerdere hidden inputs op een rij zet met dezelfde naam wordt het een array ...
Game Over :: Anoniem torrents downloaden @ Seedr :: Lees hier waarom
pi_35984129
quote:
Op maandag 13 maart 2006 10:13 schreef Webby het volgende:
Zonder " wordt het als variabele geïnterpreteerd ipv. string
Waarom gebruik je eigenlijk een variabele naam die doet vermoeden dat het een array is, terwijl het een naam is?

Als je gewoon meerdere hidden inputs op een rij zet met dezelfde naam wordt het een array ...
moet je wel [] gebruiken achter de naam, anders wordt de waarde overschreven
  zaterdag 1 april 2006 @ 20:16:36 #229
32768 DionysuZ
Respect my authority!
pi_36559465
hee, klein vraagje: hoe kan ik met javascript in een string alle newlines omzetten naar <br />?
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  zaterdag 1 april 2006 @ 20:46:25 #230
85514 ralfie
!Yvan eht nioj
pi_36560215
quote:
Op zaterdag 1 april 2006 20:16 schreef DionysuZ het volgende:
hee, klein vraagje: hoe kan ik met javascript in een string alle newlines omzetten naar <br />?
ik weet niet of het sneller kan (en dit is een beetje omslachtige methode), maar zo zou ik het doen:

1str.split("\n").join("\n<br />")
pi_36560386
1str.replace(/\n/g, '<br />')
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 2 april 2006 @ 18:43:37 #232
32768 DionysuZ
Respect my authority!
pi_36584563
tnx het is helemaal gelukt
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
pi_36589715
Mensen, willen jullie eens kijken of

http://www.bruggema.nl/php2hex/test12312231.html (het menu van stap 1 t/m stap6) werkt? qua javascript?

Tnx!!

ps heb het zelf al in ff 1.5.0.1 getest en daar werkt het en IE 6.0 ook
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 4 april 2006 @ 17:47:03 #234
69357 R-Mon
jong en dynamisch
pi_36646739
quote:
Op zondag 2 april 2006 21:21 schreef Chandler het volgende:
Mensen, willen jullie eens kijken of

http://www.bruggema.nl/php2hex/test12312231.html (het menu van stap 1 t/m stap6) werkt? qua javascript?

Tnx!!

ps heb het zelf al in ff 1.5.0.1 getest en daar werkt het en IE 6.0 ook
Load!-knop werkt niet, als ik m'n rechtermuismenu open krijg ik scrollbalken.


Vraagje van mezelf, wat is toch dat javascript:void(0) dat ik overal zie?
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
pi_36647035
quote:
Op dinsdag 4 april 2006 17:47 schreef R-Mon het volgende:

[..]

Vraagje van mezelf, wat is toch dat javascript:void(0) dat ik overal zie?
void(0) doet niets (void = leegte) in javascript. Het wordt vaak gebruikt in hyperlinks om ervoor te zorgen dat er geen nieuwe pagina wordt geladen, bijvoorbeeld:

1<a href="javascript:void(0)" onclick="eigenFunctie()">blaat</a>
  dinsdag 4 april 2006 @ 19:03:51 #236
32768 DionysuZ
Respect my authority!
pi_36648940
quote:
Op dinsdag 4 april 2006 17:58 schreef JeRa het volgende:

[..]

void(0) doet niets (void = leegte) in javascript. Het wordt vaak gebruikt in hyperlinks om ervoor te zorgen dat er geen nieuwe pagina wordt geladen, bijvoorbeeld:


[ code verwijderd ]
officieel mag je in de href geen javascript gebruiken. Ik doe dan altijd een
1<a href="#" onclick="eigenFunctie();return false;">blaat</a>

zodat er ook geen nieuwe pagina wordt geladen (ook niet #)
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  dinsdag 4 april 2006 @ 19:19:22 #237
69357 R-Mon
jong en dynamisch
pi_36649529
quote:
Op dinsdag 4 april 2006 17:58 schreef JeRa het volgende:

[..]

void(0) doet niets (void = leegte) in javascript. Het wordt vaak gebruikt in hyperlinks om ervoor te zorgen dat er geen nieuwe pagina wordt geladen, bijvoorbeeld:
[ code verwijderd ]
Aha, zoiets dacht ik al.
quote:
Op dinsdag 4 april 2006 19:03 schreef DionysuZ het volgende:

[..]

officieel mag je in de href geen javascript gebruiken. Ik doe dan altijd een
[ code verwijderd ]

zodat er ook geen nieuwe pagina wordt geladen (ook niet #)
Ik ook.
&lt;tsjsieb&gt; maarja, jij bent ook gewoon cool R-Mon :p
pi_36649761
quote:
Op dinsdag 4 april 2006 19:03 schreef DionysuZ het volgende:

[..]

officieel mag je in de href geen javascript gebruiken. Ik doe dan altijd een
[ code verwijderd ]

zodat er ook geen nieuwe pagina wordt geladen (ook niet #)
dus zo deed je dat om te voorkomen dat je pagina weer terug naar top springt...
pi_36650436
quote:
Op dinsdag 4 april 2006 19:26 schreef mschol het volgende:

[..]

dus zo deed je dat om te voorkomen dat je pagina weer terug naar top springt...
Ook een zeer handige manier om te combineren met question dialogs

1<a href="/delete.php?id=13" onclick="return confirm('Zeker?')">verwijderen</a>
pi_36653224
quote:
Op dinsdag 4 april 2006 19:03 schreef DionysuZ het volgende:

[..]

officieel mag je in de href geen javascript gebruiken. Ik doe dan altijd een
[ code verwijderd ]

zodat er ook geen nieuwe pagina wordt geladen (ook niet #)
Alleen waarom zou je dan nog een link gebruiken?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_36720752
Ik ben wat aan het programmeren in Javascript en daarvoor heb ik de floor() functie nodig uit de Math class.
Alleen gaat dit niet helemaal goed om duistere redenen. Ipv bijv. 2.78 krijg ik af en toe 2.7800000000003 of 2.777777777795 oid.
Wie weet waar dit aan ligt?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<html>
 <head>
   <title>Handel</title>
   <script>
     function countdown() {
       cl = document.getElementById("timer");
       cl.innerHTML = cl.innerHTML == 0 ? changeNumbers() : cl.innerHTML-1;
       setTimeout("countdown()", 1000);
     }

     function changeNumbers() {
       var stockbied, callbied1, callbied2, callbied3, putbied1, putbied2, putbied3;
       document.getElementById("stockbied").innerHTML = stockbied = 28 + Math.floor(400*Math.random())/100;
       document.getElementById("stocklaat").innerHTML = stockbied + 0.01 + Math.floor(15*Math.random())/100;
       document.getElementById("callbied1").innerHTML = callbied1 = 1 + Math.floor(400*Math.random())/100;
       document.getElementById("callbied2").innerHTML = callbied2 = callbied1 - 0.05 - Math.floor(40*Math.random())/100;
       document.getElementById("callbied3").innerHTML = callbied3 = callbied2 - 0.05 - Math.floor(40*Math.random())/100;
       document.getElementById("putbied1").innerHTML = putbied1 = 1 + Math.floor(400*Math.random())/100;
       document.getElementById("putbied2").innerHTML = putbied2 = putbied1 - 0.05 - Math.floor(40*Math.random())/100;
       document.getElementById("putbied3").innerHTML = putbied3 = putbied2 - 0.05 - Math.floor(40*Math.random())/100;

       for (i=1; i<=3; i++) {
          document.getElementById("calllaat"+i).innerHTML = eval("callbied"+i) + 0.01 + Math.floor(15*Math.random())/100;
          document.getElementById("putlaat"+i).innerHTML = eval("putbied"+i) + 0.01 + Math.floor(15*Math.random())/100;
       }
       return 30;
     }
   </script>
 </head>

<body onload="countdown()">

<table border="1">
 <tr align="center">
  <td colspan="5">Stock</td>
 </tr>
 <tr>
  <td colspan="2">Bied</td><td></td><td colspan="2">Laat</td>
 </tr>
 <tr>
  <td id="stockbied" colspan="2">0</td><td></td><td id="stocklaat" colspan="2">0</td>
 </tr>
 <tr>
  <td colspan="5"> </td>
 </tr>
 <tr align="center">
  <td colspan="2">Call</td><td id="timer">0</td><td colspan="2">Put</td>
 </tr>
 <tr>
  <td>Bied</td><td>Laat</td><td>Uitoefenprijs</td><td>Bied</td><td>Laat</td>
 </tr>
 <tr>
  <td id="callbied1">0</td><td id="calllaat1"></td><td>28</td><td id="putbied1"></td><td id="putlaat1"></td>
 </tr>
 <tr>
  <td id="callbied2">0</td><td id="calllaat2"></td><td>30</td><td id="putbied2"></td><td id="putlaat2"></td>
 </tr>
 <tr>
  <td id="callbied3">0</td><td id="calllaat3"></td><td>32</td><td id="putbied3"></td><td id="putlaat3"></td>
 </tr>
</table>

</body>

</html>
pi_36721038
quote:
Op donderdag 6 april 2006 21:08 schreef mrbombastic het volgende:
Ik ben wat aan het programmeren in Javascript en daarvoor heb ik de floor() functie nodig uit de Math class.
Alleen gaat dit niet helemaal goed om duistere redenen. Ipv bijv. 2.78 krijg ik af en toe 2.7800000000003 of 2.777777777795 oid.
Wie weet waar dit aan ligt?
[ code verwijderd ]
Dat komt door de manier waarop floating points werken. Floating point getallen zijn getallen die geen letterlijke representatie van een fractioneel getal opslaan, maar een benadering. Af en toe krijg je dat soort afrondingsfouten die je makkelijk kunt opvangen door de getallen bijvoorbeeld op twee decimalen af te kappen.
pi_36724904
Ok, ik gebruik nu de functie toFixed() maar. Nadeel hiervan is dat je variabelen strings worden en je die dus weer moet gaan parsefloaten.
pi_36724963
quote:
Op donderdag 6 april 2006 23:03 schreef mrbombastic het volgende:
Ok, ik gebruik nu de functie toFixed() maar. Nadeel hiervan is dat je variabelen strings worden en je die dus weer moet gaan parsefloaten.
Nee hoor, dat kun je slimmer aanpakken.

Alle berekeningen die je doet rond je niét af en hou je dus gewoon als floating points. Op het moment dat je iets wilt laten zien aan de gebruiker, gebruik je toFixed() die sla je dan eventueel op in een andere variabele, zolang je de bronvariabelen maar niet aanpast.
  donderdag 6 april 2006 @ 23:08:45 #245
95236 marcb1974
Dakshin Ray
pi_36725055
Ik moet voor mijn studie een Javascript opdracht maken, dus hierbij een een soort van tvp.
stupidity has become as common as common sense was before
pi_36725939
quote:
Op donderdag 6 april 2006 23:05 schreef JeRa het volgende:

[..]

Nee hoor, dat kun je slimmer aanpakken.

Alle berekeningen die je doet rond je niét af en hou je dus gewoon als floating points. Op het moment dat je iets wilt laten zien aan de gebruiker, gebruik je toFixed() die sla je dan eventueel op in een andere variabele, zolang je de bronvariabelen maar niet aanpast.
Je hebt inderdaad gelijk, maar als ik mijn aantal regels niet wil verdubbelen moet ik het zo doen:
1
2
       document.getElementById("stockbied").innerHTML = (stockbied = 28 + 4*Math.random()).toFixed(2);
       document.getElementById("stocklaat").innerHTML = (stockbied + 0.01 + 0.15*Math.random()).toFixed(2);


Weet eigenlijk niet wat men vindt van een expressie met daarin een assignment.
pi_36726131
quote:
Op donderdag 6 april 2006 23:41 schreef mrbombastic het volgende:
Weet eigenlijk niet wat men vindt van een expressie met daarin een assignment.
Niet erg overzichtelijk. Als je dat over een tijdje terug leest dan lees le er gegarandeerd overheen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_36737548
Ik ben ondertussen weer wat verder en zit nu met een nieuw probleem.
Er loopt een timer van 30 sec af naar 0 sec. Dit is de tijd die de gebruiker heeft.
Verder kan de gebruiker op bepaalde dingen klikken waarna er een Explorer-prompt tevoorschijn komt. Hier moet wat worden ingevoerd.
Het probleem is nu dat op het moment dat er zo'n prompt-scherm tevoorschijn komt de timer stil blijft staan en pas weer verder gaat als het prompt-scherm weer weg is. De bedoeling is echter dat de timer blijft doorlopen. Hoe kan ik dat voor elkaar krijgen?
pi_36772041
Laat maar, ik heb die prompt eruit gegooid en heb het nu op een andere manier werken.
pi_37189341
Ik zit met een vreemd probleem, en ik hoop dat iemand jullie mij kan vertellen wat ik niet goed doe.

Ik heb nu de volgende code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script language="JavaScript" type="text/javascript">
function movepic(img_name,id,foto) {
     document[img_name].src="images/aanbod/" +id+ "/klein/foto" +foto+ ".png";
     document.links.popup.onclick="javascript:window.open('http://het adres.nl/naar/" +id+ "/groot/foto" +foto+ ".png','Foto', 'width=700,height=500,resizable,'); return false";
}
</script>


<a name="popup" href="#" onclick="javascript:window.open('http://het adres.nl/naar/2/groot/foto1.png','Foto', 'width=700,height=500,resizable,'); return false">
     <img src="images/aanbod/2/klein/foto1.png" alt="" name="grootplaatje" width="175" height="131" border="0" />
</a>


<a href="#" onmouseover="movepic('grootplaatje','2','1')">
     <img src="images/aanbod/2/klein/foto1.png" width="41" height="36" border="0" alt="foto1" />
</a>
<a href="#" onmouseover="movepic('grootplaatje','2','2')">
     <img src="images/aanbod/2/klein/foto2.png" width="41" height="36" border="0" alt="foto2" />
</a>
<a href="#" onmouseover="movepic('grootplaatje','2','3')">
     <img src="images/aanbod/2/klein/foto3.png" width="41" height="36" border="0" alt="foto3" />
</a>

Als ik over een plaatje van het onderste stuk ga, veranderd het plaatje bij grootplaatje zonder problemen mee.
Maar op 1 of andere manier veranderd de onclick niet.
De href waarde kan ik wel veranderen, maar dan gaat hij naar een witte pagina, wat ook niet de bedoeling is.

De standaard onclick werkt ook zonder problemen.

Kan iemand mij vertellen wat ik vergeet of fout doe?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')