http://www.w3.org/Submission/web-forms2/#the-autocompletequote:Op zaterdag 14 juli 2007 17:32 schreef Farenji het volgende:
WTF is dat AUTOCOMPLETE=off? Dat is sowieso geen geldige opmaak. Het zal een of andere custom toevoeging zijn voor een of ander script maar het zal hoogstwaarschijnlijk de reden zijn waarom je zo'n node niet mbv DOM kan aanmaken.
createElement, ga ik proberen...quote:Op zaterdag 14 juli 2007 17:37 schreef SuperRembo het volgende:
Autocomplete is gewoon een attribute om te voorkomen dat je browser de waarde van het veld automatisch aanvult.
Het probleem is dat je natuurlijk niet met createTextNode en een html string een invoerveld kan maken. Dat moet je ook via createElement doen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | { for (i = 0; i < document.images.length; i++) { while ( !document.images[i].complete ) { break; } if ( document.images[i].width > 640 ) { document.images[i].width = 640; } } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | { img=document.getElementById("id").getElementsByTagName("img"); for (i = 0; i < img.length; i++) { while ( !img[i].complete ) { break; } if ( img[i].width > 640 ) { img[i].width = 640; } } } |
quote:Op donderdag 19 juli 2007 15:40 schreef Spockjuh_ het volgende:
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!
quote:Not Found
The requested URL /suspended.page/ was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
1 2 3 4 | plaatje.src = 'blaat.gif'; var breedte = plaatje.width; var hoogte = plaatje.height; |
1 2 3 4 5 | plaatje.setAttribute('src', 'plaatje.gif'); eenDiv.appendChild(plaatje); var breedte = plaatje.width; var hoogte = plaatje.height; |
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 | var metError = false; var plaatje = new Image(); plaatje.src = 'plaatje.gif'; plaatje.onLoad = plaatjeGeladen; function plaatjeGeladen() { var timeOut; var plaatjeCompleetGeladen = false; while (!plaatjeCompleetGeladen) { timeOut = new Date(); if (plaatje.complete) { plaatjeCompleetGeladen = true; metError = false; } // timeout op laten treden na 10s if (timeOut.getTime() - startTijd.getTime() >= 10000) { plaatjeCompleetGeladen = true; metError = true; } } } var breedte = plaatje.width; var hoogte = plaatje.height; |
Hetzelfde als height en width?quote:Op vrijdag 20 juli 2007 08:56 schreef Geqxon het volgende:
Wat doen clientHeight en offsetHeight bij je?
Tja, nu weet ik dat de browsers de volgende dingen ondersteunen:quote:Op vrijdag 20 juli 2007 09:21 schreef SuperRembo het volgende:
De onload event op plaatjes is in IE en FF geloof ik nog all buggy. Kijk eens naar de user_images() functie die hier op FOK (en op GoT) wordt gebruikt om te grootte plaatjes automatisch te verkleinen.
1 2 3 4 5 | if (image.width > 0) { blaat(); } ... |
1 2 3 4 | achtergrond.offsetWidth: 0 achtergrond.naturalWidth: undefined achtergrond.width: 550 |
1 2 3 4 | achtergrond.offsetWidth: 0 achtergrond.naturalWidth: undefined achtergrond.width: 550 |
1 2 3 4 | achtergrond.offsetWidth: 0 achtergrond.naturalWidth: 0 achtergrond.width: 0 |
1 2 3 4 | achtergrond.offsetWidth: 0 achtergrond.naturalWidth: 550 achtergrond.width: 550 |
Dat komt waarschijnlijk omdat je de property opvraagt als het plaatje noet niet (volledig) is geladen. Hoe je dat afvangt kan je dus even van die user_images() functie afkijken.quote:Op vrijdag 20 juli 2007 10:36 schreef CiQNiZ het volgende:
werkt prima in IE en Opera. Niet in Firefox.
Ik vraag de properties op TOTdat deze geset zijn. Dus dat houdt in dat ik wacht tot het plaatje geladen is (via een while-lus). Na 4 seconden zeg ik stop (duurt te lang, want het is lokaal), en dan heeft Firefox nog niks bijzonders gedaan. IE en Opera die komen niet eens zover, die zijn dan al lang klaar!quote:Op vrijdag 20 juli 2007 11:07 schreef SuperRembo het volgende:
[..]
Dat komt waarschijnlijk omdat je de property opvraagt als het plaatje noet niet (volledig) is geladen. Hoe je dat afvangt kan je dus even van die user_images() functie afkijken.
Dat komt omdat er tijdens de while loop geen events worden afgehandeld. Waarschijnlijk staat op deze maniet de cpuload nog op 100% ook. Als je wil kijken of het plaatje na x seconden nog niet geladen is dan kan je beter setTimeout() gebruiken.quote:Op vrijdag 20 juli 2007 11:12 schreef CiQNiZ het volgende:
[..]
Ik vraag de properties op TOTdat deze geset zijn. Dus dat houdt in dat ik wacht tot het plaatje geladen is (via een while-lus). Na 4 seconden zeg ik stop (duurt te lang, want het is lokaal), en dan heeft Firefox nog niks bijzonders gedaan. IE en Opera die komen niet eens zover, die zijn dan al lang klaar!
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: |