Het mag wel mits beide frames van hetzelfde domein komen.quote:Op maandag 23 januari 2006 18:03 schreef pc-fr34k het volgende:
Mag je wel in een frame schrijven met javascript? Lijkt mij een beveiligingslek namelijk. Voorbeeld:
Werkt helaas ook nietquote:Op maandag 23 januari 2006 17:59 schreef _Jeffrey_ het volgende:
window.frames['frameNaam'].document.write ?
quote:Op donderdag 2 februari 2006 10:12 schreef JeRa het volgende:
@Desdinova
Een combinatie van window.onload en document.formnaam.submit()?
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 | { if (!check_PCname(form.elements['pc_name'].value)) { document.getElementById("pcname_note").style.display = 'block'; document.getElementById("pcname_note").style.visibility = 'visible'; return false; } if (!check_radio(form.elements['LK1'])) { alert('U heeft niet aangegeven of het om een leerkracht systeem gaat'); return false; } knop.disabled=true; return true; } function check_radio(radio) { var i = radio.length; while (i--) if (radio[i].checked) return true; return false; } function check_PCname(field) { field2 = new String(field.toUpperCase()) if(field2.match("/PWA[0-9]{3}/i")) { return true; } else { return false; } } |
1 2 3 4 5 6 7 8 | <tr> <td>PC Naam</td> <td><input type="text" id="pc_name" maxlength="6" /></td> </tr> <tr id="pcname_note" style="text-align:center;color:#FF0000;visibility:hidden;display:none;"> <td colspan="2">Er is een verkeerde pc naam gekozen</td> </tr> |
quote:Op vrijdag 10 februari 2006 15:28 schreef R-Mon het volgende:
if(field2.match(/PWA[0-9]{3}/i)) zonder quotes dus.
Dan moet je beter zoekenquote:Op maandag 13 februari 2006 00:02 schreef ikke_ook het volgende:
Ik heb al in het javascript van fok zitten kijken, maar ik kan het niet echt vinden..
1 2 3 4 5 | var winwidth = (this.naturalWidth < screen.availWidth ? this.naturalWidth : screen.availWidth); var winheight = (this.naturalHeight < screen.availHeight ? this.naturalHeight : screen.availHeight); winopen(basehref + "templates/foksilver/showimage.html?" + escape(this.src), "", winwidth, winheight, "scrollbars=no,left=0,top=0"); } |
Ja, of je rukt het uit een database waar je de afmetingen eerder hebt ingezet, of je gebruikt getimagesize()quote:Op maandag 13 februari 2006 11:17 schreef ikke_ook het volgende:
Hmm, dit werkt natuurlijk niet als ik een ander plaatje wil openen met een klik op een icoontje...
Moet ik dan eerst t plaatje openen met fopen ofzo om te kunnen zien wat de grootte van het te openen plaatje is?
Tis hier Javascript voor dummies he, niet php voor dummiesquote:Op maandag 13 februari 2006 11:40 schreef JeRa het volgende:
[..]
Ja, of je rukt het uit een database waar je de afmetingen eerder hebt ingezet, of je gebruikt getimagesize()
En dat stukje wat SuperRembo liet zien, heb je daar niets aan? Heb je überhaupt wel de javascript sources van Fok! (of GoT wat dat betreft) goed doorgezocht?quote:Op maandag 13 februari 2006 11:56 schreef ikke_ook het volgende:
[..]
Tis hier Javascript voor dummies he, niet php voor dummies
De phpoplossing weet ik wel, maar ik zoek iets met javascript
Ik heb blijkbaar niet goed genoeg gekeken, maar dat stukje van superrembo gebruikt this.naturalwidth oid. Dus daar heb je al een plaatje en daar haal je op die manier de juiste grootte uit. Maar ik wil een icoontje gebruiken waar je op moet klikken. Als je klikt moet hij een _andere_ foto openen in zo'n schermpje. dus dat this.naturalwidth werkt niet want this bevat niet de info van de te openen foto maar van de afmetingen van het icoontje.quote:Op maandag 13 februari 2006 12:00 schreef JeRa het volgende:
[..]
En dat stukje wat SuperRembo liet zien, heb je daar niets aan? Heb je überhaupt wel de javascript sources van Fok! (of GoT wat dat betreft) goed doorgezocht?
Laadt het plaatje eerst in een div ontzichtbaar, dan heb je ook de width en de height.quote:Op maandag 13 februari 2006 11:17 schreef ikke_ook het volgende:
Hmm, dit werkt natuurlijk niet als ik een ander plaatje wil openen met een klik op een icoontje...
Moet ik dan eerst t plaatje openen met fopen ofzo om te kunnen zien wat de grootte van het te openen plaatje is?
Ja ok. Heb je geprobeerd een nieuwe image aan te maken in een javascript variabele, de src ervan in te stellen en daar de gegevens van op te vragen zodra hij geladen is?quote:
Dat bedoelde ik dus met iets van fopen..quote:Op maandag 13 februari 2006 12:08 schreef JeRa het volgende:
[..]
Ja ok. Heb je geprobeerd een nieuwe image aan te maken in een javascript variabele, de src ervan in te stellen en daar de gegevens van op te vragen zodra hij geladen is?
quote:Op maandag 13 februari 2006 12:12 schreef ikke_ook het volgende:
[..]
Dat bedoelde ik dus met iets van fopen..
Hoe doe je zoiets dan?
1 2 3 4 5 6 7 8 9 10 11 | { document.getElementById('imageLoader').innerHTML='<img id="blaat" src="' +url +'" onload=openImage(this.id)''' } function openImage(id) { width=document.getElementById(id).width height=document.getElementById(id).height } <div style="display:none;" id='imageLoader'></div> <img src="icon.gif" onclick="loadImage('plaatje.jpg')" /> |
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: |