1 2 3 4 5 6 7 8 9 | { if (position != '') { textPosition = position; } o = '<span id="inputpreview" style="text-align:' + textPosition + '; display:block; width: 250px;">' + document.getElementById('inputtext').value + '</span>' |
1 2 3 | <input type="button" value="> Midden <" onclick="changeFont('center');" /> <input type="button" value="Rechts >" onclick="changeFont('right');" /><br /> |
quote:Op zaterdag 1 augustus 2009 14:18 schreef Likkende_Lassie het volgende:
Het is mij nog niet geheel duidelijk of je een FORM POST kan versturen naar een POPUP, dus dat je de POST in de popup ontvangt en hem daar afhandelt?
1 |
1 2 3 4 5 6 | css: ['.sIFR-root { text-align: ' + textPosition + ', font-size: ' + textSize + ' } '] } |
Nee, url?quote:Op woensdag 5 augustus 2009 15:49 schreef Darkomen het volgende:
javascript 101, zou jij toch wel moeten kennen
Met tabindex stel je puur de volgorde in, als die al moet afwijken van de 'flow'. In mijn geval moet ik automatisch (dus wanneer bijvoorbeeld een event plaats vindt op een input) de focus kunnen instellen op de volgende input (wat of waar die ook mag zijn), dus als het ware een tab nabootsen.quote:
Op deze pagina staat ook iets werkends. Misschien heb je daar nog wat aan.quote:Op maandag 17 augustus 2009 12:59 schreef Tuvai.net het volgende:
Ah, ik denk dat ik de oplossing heb. Ik zie dat ik gebruik kan maken van [Element].form en dat elke index van form een input voorstelt. Nog even testen of ik een werkend scriptje kan maken en dat kan gebruiken in alle browsers die ik geïnstalleerd heb.
Had ik al naar gekeken. Met custom tabindex werken is voor mij geen optie. :) Die volgorde of het aantal controls is altijd variabel. :)quote:Op maandag 17 augustus 2009 13:07 schreef Light het volgende:
[..]
Op deze pagina staat ook iets werkends. Misschien heb je daar nog wat aan.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | { var index = -1, i = 0; while ( i < Element.form.length && index == -1 ) { if (Element.form[i] == Element) { index = i; } else { i++; } } return index; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 | { if( GetElementIndex(Element) < (Element.form.length - 1) ) { Element.form[ ( GetElementIndex(Element) + 1) ].focus(); } else { Element.focus(); } return true; } |
1 2 3 4 5 6 | <li><a href="#">een</a></li> <li><a href="#">twee</a></li> <li><a href="#">drie</a></li> <li><a href="#">vier</a></li> </ul> |
1 2 3 4 5 6 | <li><a href="#" id="Anchor1" onkeydown="PressedKeyAnchor(1, event);">een</a></li> <li><a href="#" id="Anchor2" onkeydown="PressedKeyAnchor(2, event);">twee</a></li> <li><a href="#" id="Anchor3" onkeydown="PressedKeyAnchor(3, event);">drie</a></li> <li><a href="#" id="Anchor4" onkeydown="PressedKeyAnchor(4, event);">vier</a></li> </ul> |
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 | { var KeyNumber = Event.keyCode != null ? Event.keyCode : Event.which; switch(KeyNumber) { case 13: // Enter alert('U heeft gekozen voor linkje nummer ' + AnchorIndex); break; case 38: // Up if(document.getElementById('Anchor' + ( AnchorIndex - 1 ))) { document.getElementById('Anchor' + ( AnchorIndex - 1 )).focus(); } break; case 40: // Down if(document.getElementById('Anchor' + ( AnchorIndex + 1 ))) { document.getElementById('Anchor' + ( AnchorIndex + 1 )).focus(); } break; } return; } |
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 | <!-- var sponsors = new Array(); <?php $query = "SELECT logo, naam, url, tel FROM sponsors WHERE dm=1"; $result = mysql_query($query); if($result) { $count = 0; while ($result_level1 = mysql_fetch_array($result)) { $count++; echo 'sponsors[' . $count . '] = "' . $result_level1['nodeId'] . '|' . $result_level1['parentNodeId'] . '|' . $result_level1['nodeName'] . '|' . $result_level1['nodeUrl'] . '";'; echo "\n"; } } else { echo 'Error'; } ?> displaySponsors(sponsors); function displaySponsors(ar){ var ranNum= Math.floor(Math.random()*ar.length); } //--> </script> |
Hmm ok.. dan ga ik weer eens nadenken over hoe ik een functie kan maken waarbij ook onthouden wordt wat er nog in het oude array zit en wat er al in het nieuwe array zit.quote:Op maandag 24 augustus 2009 14:04 schreef Darkomen het volgende:
setTimeout(deFunctie(),3000); //functie uitvoeren om de 3 seconden
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 p = document.getElementsByName("prijs[]"); var a = document.getElementsByName("aantal[]"); var total = 0; for (var i=0;i<p.length;i++) { if(p[i].value){ if(p[i].value!='.'){ if(a[i].value){ var bedrag = (p[i].value*a[i].value)*100; total = total+bedrag; //total+x[i].value*100; } else{ a[i].value=1; total = total+(p[i].value*100);//total+x[i].value*100; } } } } total = total/100; total = total.toFixed(2); document.getElementById('totaal').value = total; var excl = total - ((total/119)*19); document.getElementById('totaal_excl').value = excl.toFixed(2); var btw = total-excl; document.getElementById('totaal_btw').value = btw.toFixed(2); } |
1 2 3 4 5 6 | var el = document.createElement('input'); el.type = 'text'; el.name = 'prijs[]'; el.onkeyup = function(event) {return numbersonly(this, event);}// cellFour.appendChild(el); |
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 | function move(fbox, tbox) { var arrFbox = new Array(); var arrTbox = new Array(); var arrLookup = new Array(); var i; for (i = 0; i < tbox.options.length; i++) { arrLookup[tbox.options[i].text] = tbox.options[i].value; arrTbox[i] = tbox.options[i].text; } var fLength = 0; var tLength = arrTbox.length; for(i = 0; i < fbox.options.length; i++) { arrLookup[fbox.options[i].text] = fbox.options[i].value; if (fbox.options[i].selected && fbox.options[i].value != "") { arrTbox[tLength] = fbox.options[i].text; tLength++; } else { arrFbox[fLength] = fbox.options[i].text; fLength++; } } arrFbox.sort(); arrTbox.sort(); fbox.length = 0; tbox.length = 0; for(i = 0; i < arrFbox.length; i++) { var no = new Option(); no.value = arrLookup[arrFbox[i]]; no.text = arrFbox[i]; fbox[i] = no; } for(i = 0; i < arrTbox.length; i++) { var no = new Option(); no.value = arrLookup[arrTbox[i]]; no.text = arrTbox[i]; tbox[i] = no; } } </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 31 | <dl> <dt> <label for ="">Norm:</label><br/> <small>Move the norms you want to edit to the other selectbox.</small> </dt> <dd> <select size="10" name="arrNrms" style="width:250px;" multiple="multiple"> <% Do While Not objRs.EOF %> <option value="<%= objRs.Fields("ID").Value %>"><%= objRs.Fields("Titel").Value %></option> <% objRs.MoveNext Loop %> </select> <select size="10" name="arrNrmsCancel" style="width:250px;" multiple="multiple"> </select><br/><br/> <input type="button" onClick="move(this.form.arrNrms,this.form.arrNrmsCancel)" value=">>" style="width:250px" /> <input type="button" onClick="move(this.form.arrNrmsCancel,this.form.arrNrms)" value="<<" style="width:250px" /> </dd> <dt> </dt> <dd> <input type="submit" value="Submit" /> <input type="hidden" value="True" name="bSubmit" /> </dd> </dl> </form> |
Een id moet uniek zijn, en dat is'ie niet in die twee regels.quote:Op donderdag 10 september 2009 15:57 schreef Pizzahut het volgende:
jQuery:
ik probeer een form validation te doen maar krijg het niet voor elkaar.
<input id="id" name="naam" />
<input id="id" name="password" />
ik wil in jquery die validatie doen, tevens zit er een checkbox en 2 radio inputs in.
1 2 | <input id="password" name="password" /> |
Ja goed er kwam nog meer bij kijken, ik heb het nu dus in JavaScript zelf gemaakt.quote:Op donderdag 10 september 2009 18:13 schreef Light het volgende:
[..]
Een id moet uniek zijn, en dat is'ie niet in die twee regels.
[ code verwijderd ]
Voor zover ik weet is $(e) vooral een verkorte schrijfwijze van document.getElementById(e). Wat show() precies doet, weet ik zo niet.quote:Op donderdag 10 september 2009 21:51 schreef Pizzahut het volgende:
[..]
Ja goed er kwam nog meer bij kijken, ik heb het nu dus in JavaScript zelf gemaakt.
Alleen hoe kan ik in Javascript (zonder framework) een id laten showen? Dus wat in jQuery: $('#id').show(); is
1 2 3 4 5 6 | $('#id').show(); Normaal: document.getElementById('id').display = 'block'; document.getElementById('id').visibility = 'visible'; |
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 | var chkbx = document.getElementById(obj); chkbx.checked = (chkbx.checked != true ? true : false); var row = chkbx.parentNode.parentNode row.bgColor = (chkbx.checked != true ? '' : '#ff7755'); } <table> <tr> <td>cell 1</td> <td>cell 2</td> </tr> <tr class="even"> <td>cell 3</td> <td>cell 4</td> </tr> <tr> <td>cell 5</td> <td>cell 6</td> </tr> <tr class="even"> <td>cell 7</td> <td>cell 8</td> </tr> <tr> <td>cell 9</td> <td>cell 10</td> </tr> </table> |
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 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="author" content="Barry de Rond"> <title></title> <script src="admin/sponsors.js" type="text/javascript"> </script> <script type="text/javascript"> // Sponsor function Sponsor() { var _currentState = 0; // Private member var $ = function(id) { return document.getElementById(id); }; // Private member var toBinder = function(_title, _message, _address, _tel, _fax, _email, _url) { $("name").innerHTML = _title; $("img").innerHTML = _message; $("address").innerHTML = _address; $("tel").innerHTML = "tel: " + _tel; $("fax").innerHTML = "fax: " + _fax; $("email").innerHTML = _email; $("url").innerHTML = _url; }; // Private member var getTotalItems = function() { var _totalItems = 0; for(var item in sponsors) { _totalItems++; } return _totalItems; }; // Public member this.init = function(seconds) { var _item = "sponsor"; var callBinder = function() { toBinder(sponsors[_item + _currentState].name, sponsors[_item + _currentState].img, sponsors[_item + _currentState].address, sponsors[_item + _currentState].tel, sponsors[_item + _currentState].fax, sponsors[_item + _currentState].email, sponsors[_item + _currentState].url); } callBinder(); //_currentState = 1; var timer = setInterval(function(){ _currentState = Math.floor(Math.random()*getTotalItems()); callBinder(); //_currentState++; }, seconds + "000"); } } // Not the nicest way to call the onload handler, but hey... window.onload = function() { // New instance of Sponsor var sponsor = new Sponsor(); // Initialize Sponsor var seonds_to_switch = 3; sponsor.init(seonds_to_switch); } </script> </head> <body> <div id="binder" width="190"> <div id="name"></div> <div id="img"></div> <div id="address"></div> <div id="tel"></div> <div id="fax"></div> <div id="email"></div> <div id="url"></div> </div> </body> </html> |
1 2 3 4 5 6 7 8 9 10 | <script language="javascript> $(document).ready(function() { $("#left").click(function(){ $(".block").animate({"left": "-50px"}, "slow"); $(".block2").animate({"right": "-50px"}, "slow"); }); }) </script> ?> |
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
[ Bericht 54% gewijzigd door SuperRembo op 28-09-2009 09:30:50 ]Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
klinkt bijna alsof je je elementen verkeerd aanspreekt... hoe ziet je html eruit?quote:Op vrijdag 25 september 2009 09:47 schreef Pizzahut het volgende:
Hoi,
Ik ben momenteel bezig met een website voor de iPhone. Nu wil ik dat effect, dat het scherm naar links schuift en er een scherm van rechts komt, in jQuery gaan maken.
Momenteel heb ik dit:
[ code verwijderd ]
Alleen deze code werkt niet. heb ook al .hide() achtergezet maar werkt ook niet.
Uiteraard heb ik de jQuery ingevoegd.
1 2 3 4 5 6 7 8 9 10 11 12 | this.testwaarde = "test"; this.init(); } $.extend(Test.prototype, { init: function() { $.each(objectofarray, function() { alert(this.testwaarde); } } } |
Download firebug & firefox, en ga eens wat statements loggenquote:Op maandag 28 september 2009 14:04 schreef woopehh het volgende:
[ code verwijderd ]
Probeer mezelf een beetje OO js aan te leren (met jQuery), maar als ik deze code aanroep krijg ik een alert "undefined". Snap dat dit waarschijnlijk aan de scope van het this object ligt, maar hoe kan ik dit wel voor elkaar krijgen?
Edit:
Het this object in de each loop verwijst natuurlijk naar de waarde waarbij de each loop nu is.. maar hoe los ik dit op?
omdat het bij jQuery $(this) is volgens mij... maar als je voor de OO gaat, laat Jquery dan rusten en pak gewoon JS op ;-)quote:Op maandag 28 september 2009 14:04 schreef woopehh het volgende:
[ code verwijderd ]
Probeer mezelf een beetje OO js aan te leren (met jQuery), maar als ik deze code aanroep krijg ik een alert "undefined". Snap dat dit waarschijnlijk aan de scope van het this object ligt, maar hoe kan ik dit wel voor elkaar krijgen?
Edit:
Het this object in de each loop verwijst natuurlijk naar de waarde waarbij de each loop nu is.. maar hoe los ik dit op?
quote:Op maandag 28 september 2009 08:43 schreef klapvee het volgende:
[..]
klinkt bijna alsof je je elementen verkeerd aanspreekt... hoe ziet je html eruit?
1 2 | <div class="blok"></div> |
in je html staat blok met alleen "k" in je jquery script staat het met block "ck" ;-)quote:Op maandag 28 september 2009 22:51 schreef Pizzahut het volgende:
[..]
[ code verwijderd ]
die blok 2 moet je even wegdenken.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Hoi</title> </head> <body> <form method="post" action="http://www.lala.nl" id="tieten" name="tieten"> <input type="hidden" name="aaa" value="bbbb" /> <input type="submit" name="submit" value="Gaan met die banaan" /> </form> <script language="JavaScript" type="text/javascript"> document.tieten.submit() </script> </body> </html> |
probeer eensquote:Op dinsdag 29 september 2009 10:51 schreef wobbel het volgende:
Waarom submit deze niet automatisch?
[ code verwijderd ]
Krijg steeds document.tieten.submit is not a function
mooier is btw dat je je script tags in je <head> zetquote:Op dinsdag 29 september 2009 10:51 schreef wobbel het volgende:
Waarom submit deze niet automatisch?
[ code verwijderd ]
Krijg steeds document.tieten.submit is not a function
1 2 3 4 5 6 | window.onload = function() { document.forms['tieten'].submit(); } </script> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |