aha thnx tis geluktquote:Op maandag 13 februari 2006 18:07 schreef SuperRembo het volgende:
In de popup heb je window.opener, daarmee kan je bij de pagina komen die de popup geopend heeft. Dan moet je de waarden uit het popup-form overzetten naar het pagina-form.
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 | <colgroup><col width="28"><col width="28"><col width="28"> <col width="28"><col width="28"><col width="28"><col width="28"></colgroup> <tbody id="tabelnaam_collapsed" class="button"> <tr> <td colspan="7" width="168"> <a href="javascript:expand('tabelnaam');">> Tabel Naam</a> </td> </tr> </tbody> <tbody id="tabelnaam_expanded" class="button" style="display: none;"> <tr> <td colspan="7" width="168"> <a href="javascript:collapse('tabelnaam');">v Tabel Naam</a> </td> </tr> <tr class="choice"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </tbody> </table> |
1 2 3 4 5 6 7 8 9 10 11 | { document.getElementById( id + '_collapsed' ).style.display = 'none'; document.getElementById( id + '_expanded' ).style.display = ''; } function collapse( id ) { document.getElementById( id + '_expanded' ).style.display = 'none'; document.getElementById( id + '_collapsed' ).style.display = ''; } |
1 2 3 4 5 6 7 8 9 10 11 | <tr> <td> <table id="child"> <tr> <td><a href="javascript:alert(getParentName('child'));">klik</a></td> </tr> </table> </td> </tr> </table> |
1 |
1 |
1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | var el = p_el; var parentId; while (el = el.parentNode) { if (el.nodeName == 'TABLE') { parentId = el.id; break; } } if (parentId) { alert('Parent "' + parentId + '" found for "' + p_el.id +'".'); } else { alert('No parent found for "' + p_el.id +'".'); } } |
Je kan btw ipv object.style.whatStyle ook gebruikmaken van object.className en zo meerdere style attributen ineens changen door er een andere class aan te hangen.quote:Op vrijdag 10 februari 2006 15:25 schreef mschol het volgende:
hmmm ik zit met het volgende probleem:
ik laat door Javascript een ingevulde naam checken d.m.v. een regexp maar de regexp is kennelijk niet goed (of me js is verkeerd opgesteld)
javascript:
[ code verwijderd ]
en de html pagina, form tag+ veld
[ code verwijderd ]
de naam die mag worden ingevoerd mag zijn PWA000 t/m PWA999
de regex heb ik aan gemaakt m.b.v regexbuddy
wat doe ik verkeerd?
Dank je!quote:Op woensdag 22 februari 2006 18:16 schreef SuperRembo het volgende:
Dat heeft niets met javascript te maken. Als je even googelt dan vind je zo hoe je dat voor elkaar krijgt.
Misschien toch handig om dat topic dan zelf te openen, dan houden we 't hier bij javascript. Wel zo overzichtelijkquote:Op woensdag 22 februari 2006 18:24 schreef APK het volgende:
Ik zie zo snel geen 'encoderen van Windows Media files voor dummies.'
Ik zal het morgen eens proberen.quote:Op woensdag 22 februari 2006 18:40 schreef SuperRembo het volgende:
Misschien toch handig om dat topic dan zelf te openen, dan houden we 't hier bij javascript. Wel zo overzichtelijk
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | function toggle(targetId, start, end) { for(i=start; i<=end; i++) { if (document.getElementById) { target = document.getElementById(targetId + i); target.style.visibility = (target.style.visibility == 'hidden') ? 'visible' : 'hidden'; } } } </script> <form method='post' action='index.php?content=Log in' onsubmit='return validate_form()'> <table> <tr><td>Gebruikersnaam: </td><td><input type='text' name='gebruikersnaam' maxlength=20></td></tr> <tr><td>E-mail adres: </td><td><input type='text' name='email' maxlength=32></td></tr> <tr><td>Heb je een registratienummer?</td> <td>Ja<input name='booleanregnummer' type='radio' onfocus=toggle('outside',1,2)>Nee<input name='booleanregnummer' type='radio' onfocus=toggle('outside',1,2) checked></td> </tr> <tr><td><div id='outside1' style='visibility: hidden'>Registratienummer</div></td> <td><div id='outside2' style='visibility: hidden'><input name='regnummer' type='text'></div></td> </tr> </table> <input type='submit' name='submitreg' value='Verzenden'> </form> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | for(i=start; i<=end; i++) { if (document.getElementById) { target = document.getElementById(targetId + i); target.style.visibility = bvalue ? 'visible' : 'hidden'; } } } </script> <form method='post' action='index.php?content=Log in' onsubmit='return validate_form()'> <table> <tr><td>Gebruikersnaam: </td><td><input type='text' name='gebruikersnaam' maxlength=20></td></tr> <tr><td>E-mail adres: </td><td><input type='text' name='email' maxlength=32></td></tr> <tr><td>Heb je een registratienummer?</td> <td>Ja<input name='booleanregnummer' type='radio' onfocus=toggle('outside',true,1,2)>Nee<input name='booleanregnummer' type='radio' onfocus=toggle('outside',false,1,2) checked></td> </tr> <tr><td><div id='outside1' style='visibility: hidden'>Registratienummer</div></td> <td><div id='outside2' style='visibility: hidden'><input name='regnummer' type='text'></div></td> </tr> </table> <input type='submit' name='submitreg' value='Verzenden'> </form> |
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 | { var races = new Array("Human", "Ork", "Dwarf", "Elf", "Troll"); document.write("<select name=\"playerRace\" id=\"playerRace\" onchange=\"calculateBuildingPointsRace()\">"); for (i=0;i<races.length;i++) { document.write("<option value=\"" + races[i] + "\">" + races[i] + "</option>"); } document.write("</select>"); } function calculateBuildingPointsRace() { var myRace = document.getElementById("playerRace").value; switch(myRace) { case "Human": var raceCost = 0; break case "Ork": var raceCost = 20; break case "Dwarf": var raceCost = 25; break case "Elf": var raceCost = 30; break case "Troll": var raceCost = 40; break } document.write(raceCost); } |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |