nou dat is vrij lastig. er is de niet w3c document.all functie. Maar de juiste syntax om het tweede element met hetzelfde id te vinden is lastigquote:Op vrijdag 27 juli 2007 16:33 schreef Geqxon het volgende:
[..]
En staan alle items niet toevallig in bijvoorbeeld een tabel? Je zou dan een getElements kunnen uitvoeren, dan krijg je een array met alle elementen binnen deze tabel. Vervolgens een for-loopje er overheen, een if-statement (if element.id == 'swets'), en zo ja > Iets doen.
quote:Op vrijdag 27 juli 2007 16:38 schreef Swetsenegger het volgende:
[..]
nou dat is vrij lastig. er is de niet w3c document.all functie. Maar de juiste syntax om het tweede element met hetzelfde id te vinden is lastig :)
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 | <div id="negger">Data</div> <div id="swets">Data</div> <div id="negger">Data</div> <div id="swets">Data</div> <div id="negger">Data</div> </div> <script> var parentdiv = "customerdatafield" var childdiv = "swets"; var customerArray = document.getElementById(parentdiv).getElementsByTagName("div"); for (i = 0; i < customerArray.length; i++){ var customer = customerArray[i]; if (customer.id == childdiv){ customer.style.backgroundColor = "#FF9900" } } </script> |
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 | /*@cc_on @*/ /*@if (@_jscript_version >= 5) // JScript gives us Conditional compilation, we can cope with old IE versions. // and security blocked creation of the objects. try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } @end @*/ if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } function BarcodeCheck(value) { xmlhttp.open("GET", "ajax_check.php?request=barcodecheck&barcode="+value,true);//method, target, async (set always true!) xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { document.getElementById('BarcodeGeldigheid').innerHTML = xmlhttp.responseText; } } xmlhttp.send(null); } |
1 |
1 2 | <script language="javascript">insRow()</script> |
ik heb er al op gegoogled maar ik snap er echt geen fuck van...quote:Op zondag 19 augustus 2007 20:53 schreef Geqxon het volgende:
Google eens wat op eval. Doet exact wat jij wilt.
Zo'n functie heb ik toevallig deze week nog ergens gejat ;)quote:Op maandag 20 augustus 2007 15:34 schreef Qunix het volgende:
In het PHP topic vroeg ik het volgende:
Ik heb een formulier en ik wil een voorbeeld zien voordat het gesubmit wordt via een button. Een voorbeeld verschijnt in een popup... Alle inhoud komt alleen niet aan in de popup. Wat doe ik fout?
Inmiddels ben ik erachter dat het eventueel wel mogelijk is met Javascript. Na wat zoeken kom ik niet verder dan een voorbeeld te krijgen op dezelfde pagina.
Kan iemand mij helpen?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | winFeatures = 'left=' + (screen.availWidth-10-width)/2 + ',top=' + (screen.availHeight-30-height)/2 + ',scrollbars=' + scrollbars + ',resizable=' + resizable + ',width=' + width + ',height=' + height + ',toolbar=0,location=0,status=0,menubar=0' window.open(theURL, winName, winFeatures); } //Function to open preview window function OpenPreviewWindow(formName){ now = new Date; submitAction = formName.action; submitTarget = formName.target; winOpener('','preview',1,1,640,400) formName.action = 'forum.php?c=preview'; formName.target = 'preview'; formName.submit(); formName.action = submitAction; formName.target = submitTarget; } |
1 |
wat je eigenlijk doet is gewoon een onclick-window-open() op de button...quote:Op maandag 20 augustus 2007 15:34 schreef Qunix het volgende:
In het PHP topic vroeg ik het volgende:
Ik heb een formulier en ik wil een voorbeeld zien voordat het gesubmit wordt via een button. Een voorbeeld verschijnt in een popup... Alle inhoud komt alleen niet aan in de popup. Wat doe ik fout?
Inmiddels ben ik erachter dat het eventueel wel mogelijk is met Javascript. Na wat zoeken kom ik niet verder dan een voorbeeld te krijgen op dezelfde pagina.
Kan iemand mij helpen?
1 |
1 2 3 4 5 6 7 8 9 10 | var data = window.opener.document.getElementById('content').value; var title = window.opener.document.getElementById('title').value; var subtitle = window.opener.document.getElementById('subtitle').value; var ender = window.opener.document.getElementById('ender').value; var regExp = new RegExp("n","g"); var result = data.replace(regExp,"<br/>"); document.writeln('<b>'+subtitle+'</b><br/><br/>'); document.writeln(result); </script> |
hoe ik dmv ajax er 3 extra rows bij kan krijgen, want javascript wordt niet uitgevoerd als ik ajax outputquote:Op zondag 19 augustus 2007 23:20 schreef Farenji het volgende:
Zo moeilijk is dat toch niet? Wat snap je niet?
1 |
quote:Op woensdag 29 augustus 2007 16:01 schreef Chandler het volgende:
Stel ik heb een array in js
vb:
[ code verwijderd ]
hoe kan ik dan blaat en 123 uitlezen zoals in php met foreach ($x as $key => $value)
Anyone?
1 2 3 4 5 6 | var itemvalue = arrayx[itemkey]; alert (itemkey); alert(itemvalue); } |
1 |
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 | <tr> <td>Scherm breedte</td> <td><div id="pbreedte"></div></td> </tr> <tr> <td>Center scherm</td> <td><div id="pcenter"></div></td> </tr> <tr> <td>Positie links</td> <td><div id="plinks"></div></td> </tr> <tr> <td>Positie rechts</td> <td><div id="prechts"></div></td> </tr> </table> <div id=centermidden style="position: absolute; top: 0; left: 0;display: none; border: 1px solid black; height: 300px; width: 160px; text-align: center;"> midden</div> <div id=centerlinks style="position: absolute; top: 0; left: 0;display: none; border: 1px solid green; height: 300px; width: 160px;">Links</div> <div id=centerrechts style="position: absolute; text-align: right; top: 0; left: 0;display: none; border: 1px solid orange; height: 300px; width: 160px;">Rechts</div> <script language="javascript"> function adBox() { contentSize = 500; document.getElementById('pbreedte').innerHTML = document.documentElement['offsetWidth']; document.getElementById('pcenter').innerHTML = ((document.documentElement['offsetWidth'] -2)/2 - 80); midden = document.getElementById('pcenter').innerHTML; document.getElementById('plinks').innerHTML = ((document.documentElement['offsetWidth']/2) - (contentSize /2) - 160); document.getElementById('centerlinks').style.left = ((document.documentElement['offsetWidth']/2) - (contentSize /2) - 160); document.getElementById('centerlinks').style.display = 'block'; document.getElementById('prechts').innerHTML = ((document.documentElement['offsetWidth']/2) + (contentSize /2)); document.getElementById('centerrechts').style.left = ((document.documentElement['offsetWidth']/2) + (contentSize /2)); document.getElementById('centerrechts').style.display = 'block'; document.getElementById('centermidden').style.left = document.getElementById('pcenter').innerHTML; document.getElementById('centermidden').style.display = 'block'; } window.onresize = adBox(); adBox(); </script> |
1 |
1 2 3 4 5 6 | window.addEventListener("load", dothis, false) else if (window.attachEvent) //IE exclusive method for binding an event window.attachEvent("onload", dothis) else if (document.getElementById) //support older modern browsers window.onload=dothis |
1 |
1 |
Fout: uncaught exception: [Exception... "Could not convert JavaScript argument" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: file:///.../desktop/centerscreen.html :: <TOP_LEVEL> :: line 51" data: no]quote:Op donderdag 30 augustus 2007 12:13 schreef super-muffin het volgende:
[ code verwijderd ]
En wat als je er "resize" in plaats van "onresize" van maakt, en je geen haakjes achter je functie plakt?quote:Op donderdag 30 augustus 2007 12:07 schreef Chandler het volgende:
Leuke foutmelding van FF:
Fout: uncaught exception: [Exception... "Could not convert JavaScript argument" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: file:///..../desktop/centerscreen.html :: <TOP_LEVEL> :: line 51" data: no]
Foutieve code
[ code verwijderd ]
Ook foute code maar zonder error
[ code verwijderd ]
Beiden werken trouwens niet in FF
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 66 67 68 69 70 71 72 | <head> <title>text resize</title> </head> <body onResize="adBox();"> <table> <tr> <td>Scherm breedte</td> <td><div id="pbreedte"></div></td> </tr> <tr> <td>Center scherm</td> <td><div id="pcenter"></div></td> </tr> <tr> <td>Positie links</td> <td><div id="plinks"></div></td> </tr> <tr> <td>Positie rechts</td> <td><div id="prechts"></div></td> </tr> </table> <div id=centermidden style="position: absolute; top: 0; left: 0;display: none; border: 1px solid black; height: 300px; width: 160px; text-align: center;"> midden</div> <div id=centerlinks style="position: absolute; top: 0; left: 0;display: none; border: 1px solid green; height: 300px; width: 160px;">Links</div> <div id=centerrechts style="position: absolute; text-align: right; top: 0; left: 0;display: none; border: 1px solid orange; height: 300px; width: 160px;">Rechts</div> <script language="javascript"> function adBox() { contentSize = 500; document.getElementById('pbreedte').innerHTML = document.documentElement['offsetWidth']; document.getElementById('pcenter').innerHTML = ((document.documentElement['offsetWidth'] -2)/2 - 80); midden = document.getElementById('pcenter').innerHTML; document.getElementById('plinks').innerHTML = ((document.documentElement['offsetWidth']/2) - (contentSize /2) - 160); document.getElementById('centerlinks').style.left = ((document.documentElement['offsetWidth']/2) - (contentSize /2) - 160); document.getElementById('centerlinks').style.display = 'block'; document.getElementById('prechts').innerHTML = ((document.documentElement['offsetWidth']/2) + (contentSize /2)); document.getElementById('centerrechts').style.left = ((document.documentElement['offsetWidth']/2) + (contentSize /2)); document.getElementById('centerrechts').style.display = 'block'; document.getElementById('centermidden').style.left = document.getElementById('pcenter').innerHTML; document.getElementById('centermidden').style.display = 'block'; } if (window.addEventListener) //DOM method for binding an event { window.addEventListener("resize", adBox(), true) } else if (window.attachEvent) //IE exclusive method for binding an event { window.attachEvent("resize", adBox()) } else if (document.getElementById) //support older modern browsers { window.resize = adBox(); } adBox(); </script> </body> </html> |
1 2 3 4 5 6 7 8 9 10 | alert("Yoob"); } if (window.addEventListener) //DOM method for binding an event window.addEventListener("resize", showMessage, false) else if (window.attachEvent) //IE exclusive method for binding an event window.attachEvent("onresize", showMessage) else if (document.getElementById) //support older modern browsers window.onresize=showMessage |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |