kunnen jullie nog eens een poging wagen, de boel draait weer..quote:Op donderdag 19 juli 2007 15:40 schreef Spockjuh_ het volgende:
als javascript nono zie ik geen ander keus dan me te wenden tot de experts hier...
ik zoek nameljik een tool die mij kan helpen met het zichtbaar maken van een foto plus informatietext wanneer je over een naam gaat met de muis. Ik heb al een script gevonden maar dat is hogere school werk, iets wat mij dus telang gaat duren.
Om een duidelijk beeld te geven zoek ik het volgende:
de gebruiker gaat met de muis over en/of klikt op de naam die er staat. op dat moment komt er een popup scherm naar voren waar een foto instaat en wat begeleidende informatie (mogelijk ook een clickable url als dat mogelijk is) . zoals ik al zei is mijn kennis wat betreft java echt minimaal dus zoek of een goede script die gebruksvriendelijk is OF iemand die tijd over heeft en me kan helpen om iig een begin te maken met dit alles..
elke hulp is welkom..om het wat duidelijker te maken, het geheel moet komen in een geeklog cms systeem, de site vind je onder mijn profiel, kan bijna niet missen!
Het probleem anders oplossen? Kun je niet alles een bepaalde class-name geven? getElements() oid?quote:Op vrijdag 27 juli 2007 16:13 schreef Swetsenegger het volgende:
Als ik meerdere elementen met hetzelfde id heb in een source. Hoe kan ik dan met javascript de juiste vinden?
document.getElementById geeft volgens mij de eerste terug?
neen... dat kan nietquote:Op vrijdag 27 juli 2007 16:21 schreef Geqxon het volgende:
[..]
Het probleem anders oplossen? Kun je niet alles een bepaalde class-name geven? getElements() oid?
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:28 schreef Swetsenegger het volgende:
[..]
neen... dat kan niet
het is niet mijn source
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: |