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> |
Heb nu dit en werkt ook niet:quote:Op maandag 28 september 2009 23:00 schreef klapvee het volgende:
[..]
in je html staat blok met alleen "k" in je jquery script staat het met block "ck" ;-)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <script src="jquery.js" language="javascript"></script> <script type="text/javascript"> $(document).ready(function() { $('#klik').click(function() { $('#blok').animate({"left":"-=50"}); }); <img class="rde_img_smiley" src="http://i.fok.nl/s/devilish.gif" width="22" height="19" alt="" />; </script> <style type="text/css"> div#blok { width:50px; height:50px; background:#000000; } </style> <a href="#" id="klik">Klik</a> <div id="blok"> </div> ?> |
Ik heb niet zo'n verstand van JQuery, maar moet dat hekje er wel voor in $('#blok') ?quote:Op woensdag 30 september 2009 11:42 schreef Pizzahut het volgende:
[..]
Heb nu dit en werkt ook niet:
[ code verwijderd ]
Lijkt wel of die hele animate gewoon niet werkt...
met een "#" geef je een ID aan dus die staat wel goedquote:Op woensdag 30 september 2009 12:58 schreef daReaper het volgende:
[..]
Ik heb niet zo'n verstand van JQuery, maar moet dat hekje er wel voor in $('#blok') ?
volgens mij mag dit ook nietquote:Op woensdag 30 september 2009 11:42 schreef Pizzahut het volgende:
[..]
Heb nu dit en werkt ook niet:
[ code verwijderd ]
Lijkt wel of die hele animate gewoon niet werkt...
1 2 |
Geen foutmelding.quote:Op woensdag 30 september 2009 15:41 schreef klapvee het volgende:
[..]
volgens mij mag dit ook niet
[ code verwijderd ]
dan bedoel ik -=50... volgens mij moet je de waarde aangeven waar het naar toe moet .. dus alleen -50
maar wat geeft firefox voor foutmelding bijv...?
1 2 3 4 5 6 7 | $(".block").animate({"left": "+=50px"}, "slow"); }); $("#left").click(function(){ $(".block").animate({"left": "-=50px"}, "slow"); }); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <head> <script data-src="http://code.jquery.com/jquery-latest.js" style="visibility:hidden;"></script> <script> $(document).ready(function() { $("#responsecontainer").load("this_will_refresh.php?page=index2"); var refreshId = setInterval(function() { $("#responsecontainer").load('this_will_refresh.php?page=index2'); }, 9000); </script> </head> <body> <div id="responsecontainer"> </div> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <head> <!-- For ease i'm just using a JQuery version hosted by JQuery- you can download any version and link to it locally --> <script data-src="http://code.jquery.com/jquery-latest.js" style="visibility:hidden;"></script> <script> $(document).ready(function() { $("#responsecontainer").load("response.php"); var refreshId = setInterval(function() { $("#responsecontainer").load('response.php?randval='+ Math.random()); }, 9000); </script> </head> <body> <div id="responsecontainer"> </div> </body> |
1 2 3 | <meta HTTP-EQUIV="Expires" CONTENT="-1"> <meta HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> |
1 2 3 | & nbsp; Omschrijving </option> |
1 2 3 | str.replace(/ /g, ""); str.replace(" ", ""); |
In de weergave is & nbsp; wel een spatie, maar in de code natuurlijk niet. Dan staat er gewoon & nbsp;. En als je dat wilt vervangen, moet je dus ook zoeken op & nbsp; Zoeken op " " pakt alleen spaties (gemaakt door de spatiebalk, niet door andere vage codes) en zoeken op \s pakt whitespace, dat zijn spaties en tabs. & nbsp; is geen whitespace. Dat zijn zes tekens.quote:Op maandag 12 oktober 2009 19:29 schreef Xcalibur het volgende:
Uh, tsja... ik weet niet of je daar nou veel wijzer van wordt
[ code verwijderd ]
Dit is 1 option uit mijn selectbox.
Deze lees ik uit mbv javascript, en dan heb ik dus de string "[spatie][spatie]Omschrijving".
Als ik uit deze de spaties wil replacen werkt dat maar gedeeltelijk. De eerste spatie (de & nbsp; waarscijnlijk) blijft staan.
Replacen doe ik met (onder andere):
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Disabled Button</title> <script type="text/javascript" src="js/start.js"></script> <script type="text/javascript" src="js/controller/controller.js"></script> <script type="text/javascript" src="js/model/model.js"></script> <script type="text/javascript" src="js/view/view.js"></script> </head> <body> <form name="form1"> <input name="button1" id="ButtonID" type="button" value="Save"> </form> </body> </html> |
1 2 3 4 5 6 | document.form1.button1.disabled = true; } var button1 = document.getElementById("ButtonID"); button1.onclick = alert(button1); |
Dan zou ik de echte output moeten zien, om verder te kunnen uitzoeken wat er aan de hand is.quote:Op maandag 12 oktober 2009 19:57 schreef Xcalibur het volgende:
In de string staat geen & nbsp; dat is een beetje het hele probleem
Als ik een IndexOf doe op het eerste karakter van het woord, zit die op positie 3.
Er zitten dus 2 tekens voor, waarvan één dus de gewone spatie is.
1 2 3 4 5 6 7 8 9 10 11 12 | <head> <script type="text/javascript"> function Disable(id) { document.getElementById(id).disabled = true; } </script> </head> <body> <input name="button1" id="ButtonID" type="button" value="Save" onclick="Disable('ButtonID');"> </body> </html> |
Bedankt, maar ik mag (om een of andere reden) geen onclick in HTML gebruiken om het voor elkaar te krijgen.quote:Op woensdag 14 oktober 2009 15:14 schreef Darkomen het volgende:
@skonk, geen idee wat je bedoeld, maar hiermee disable je een button
[ code verwijderd ]
Lukt het met:quote:Op woensdag 14 oktober 2009 14:20 schreef Skonk het volgende:
Beste Fok!ers,
ik ben bezig met Javascript (al ben ik er zeker nog geen pro mee), en ik heb een probleem (al denk ik dat het voor jullie zo op te lossen is :P).
Dit is de code in "disabledbutton.html":
[ code verwijderd ]
En dit is de code in "view.js":
[ code verwijderd ]
De rest van de Javascript bestanden wordt hierbij niet gebruikt.
Wat ik probeer is dus te zorgen dat als er op de knop gedrukt wordt, dat de knop wordt disabled.
Maar het probleem is dus (volgens mij), dat hij niet eens het ID van de knop kan vinden (daarom heb ik ook "alert(button1);" ertussen geplakt, wat dus terugkomt met "null".
Hier loop ik dus vast, want ik heb wel een ID gegeven aan de button, namelijk "ButtonID".
Kunnen jullie mij misschien hiermee helpen? O+ :@ O+
1 |
Mja, in de output zie je dus alleen spaties. Ook als je document.write doet, en in de source kijkt...quote:Op woensdag 14 oktober 2009 15:08 schreef Light het volgende:
[..]
Dan zou ik de echte output moeten zien, om verder te kunnen uitzoeken wat er aan de hand is.
Nee, helaas nog steeds dezelfde foutmelding:quote:Op woensdag 14 oktober 2009 18:04 schreef woopehh het volgende:
[..]
Lukt het met:
[ code verwijderd ]
?
Zal trouwens niet in de HTML mogen om dezelfde reden dat je geen inline css gebruikt :)
1 |
Ik heb em nog een beetje gefinetuned, zodat ie alleen de nonword characters aan het begin van de string eruithaalt :)quote:Op woensdag 14 oktober 2009 22:15 schreef Xcalibur het volgende:
[..]
Mja, in de output zie je dus alleen spaties. Ook als je document.write doet, en in de source kijkt...
Ik heb het voorlopig opgelost door alle nonword characters ( \W ) eruit te filteren, dat werkt wel. Maar nou zit ik weer met leestekens enzo }:|
1 |
Heb je het ergens online staan?quote:Op donderdag 15 oktober 2009 09:18 schreef Skonk het volgende:
[..]
Nee, helaas nog steeds dezelfde foutmelding:
[ code verwijderd ]
Nog meer ideetjes?
\W is toch al een class op zichzelf? M.a.w. hoeft niet binnen []? Wat je spaties probleem betreft: Is je string niet in Unicode? Een non-breakable space kun je natuurlijk coderen als entity ( ) maar kan ook gewoon getypt worden: ‘ ’ en dat ziet er meestal niet anders uit dan een gewone spatie: ‘ ’. Je kunt met JavaScript er echter wel achter komen wat de boosdoener is: gebruik de charCodeAt-method van de string. Dan krijg je de Unicode-waarde terug en kun je opzoeken wat het is.quote:Op donderdag 15 oktober 2009 10:02 schreef Xcalibur het volgende:
[..]
Ik heb em nog een beetje gefinetuned, zodat ie alleen de nonword characters aan het begin van de string eruithaalt
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 | <head> <script type="text/javascript"> function Disable(el) { el.disabled = true; } </script> </head> <body> <input name="button1" id="ButtonID" type="button" value="Save" onclick="Disable(this);"> </body> </html> |
Hij mag geen onclick gebruiken in de htmlquote:Op donderdag 15 oktober 2009 10:12 schreef daReaper het volgende:
[ code verwijderd ]
Heb je dit al geprobeerd?
Ohja, dat had ik even gemistquote:Op donderdag 15 oktober 2009 10:14 schreef woopehh het volgende:
[..]
Hij mag geen onclick gebruiken in de html![]()
Misschien is DOM nog niet klaar? (als de javascript uitgevoerd wordt)
Best mogelijk iddquote:Op donderdag 15 oktober 2009 10:14 schreef woopehh het volgende:
Misschien is DOM nog niet klaar? (als de javascript uitgevoerd wordt)
Daar zou je wel eens gelijk in kunnen hebbenquote:Op donderdag 15 oktober 2009 10:10 schreef Iblis het volgende:
\W is toch al een class op zichzelf? M.a.w. hoeft niet binnen []?
Goed punt, ga ik proberenquote:Op donderdag 15 oktober 2009 10:10 schreef Iblis het volgende:
Wat je spaties probleem betreft: Is je string niet in Unicode? Een non-breakable space kun je natuurlijk coderen als entity ( ) maar kan ook gewoon getypt worden: ‘ ’ en dat ziet er meestal niet anders uit dan een gewone spatie: ‘ ’. Je kunt met JavaScript er echter wel achter komen wat de boosdoener is: gebruik de charCodeAt-method van de string. Dan krijg je de Unicode-waarde terug en kun je opzoeken wat het is.
Dit werkt wel, maar dan is de button meteen disabled, en dat hoort nou ook weer nietquote:Op donderdag 15 oktober 2009 10:17 schreef daReaper het volgende:
[..]
Ohja, dat had ik even gemist
Ik kan me inderdaad zo voorstellen dat de DOM nog niet klaar is. Probeer eens een document.onload te gebruiken.
Hoe heb je de code nu dan?quote:Op donderdag 15 oktober 2009 10:42 schreef Skonk het volgende:
[..]
Dit werkt wel, maar dan is de button meteen disabled, en dat hoort nou ook weer niet.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | function disableButton(id) { document.getElementById(id).disabled = true; } function addButton () { var parent = document.getElementById('buttonDiv'); var el= document.createElement('input'); el.setAttribute('type','button'); el.setAttribute('name','button1'); el.setAttribute('id','ButtonID'); el.setAttribute('value','submit'); el.setAttribute('onclick',"disableButton('ButtonID')"); parent.appendChild(el); } window.onload = addButton; </script> <body> <div id="buttonDiv"></div> |
Ik heb dit probleem maar even laten zitten met onclick, ik dacht dat fix ik later wel allemaal. (maar toch bedankt!)quote:Op donderdag 15 oktober 2009 11:30 schreef Darkomen het volgende:
Mm da tis wat lastiger, je kan de button via javascript creeren en daar de onclick aan hangen :P
Dan staat deze niet in je html :P
[ code verwijderd ]
En als dat ook niet mag ben ik benieuwt wat er dan wel mag "D
Edit: heb ej wel minimaal IE8 voor nodig, of een andere browser die wel luistert naar webstandaarden zoals Firefox :)
1 2 3 4 | var symbool = document.getElementById('Button').innerHTML alert(symbool); } |
1 2 | <button class="SymbolButton" id="Button2" onclick="toonSymbool()">Alien</button> |
1 |
1 2 3 4 | { alert(button.innerHTML); } |
Het werktquote:Op vrijdag 30 oktober 2009 10:50 schreef SuperRembo het volgende:
[ code verwijderd ]
this geeft op deze manier een referentie naar het element waar op geklikt wordt, in dit geval de knop waar je informatie van wil tonen.
[ code verwijderd ]
Je geeft de functie die de button aanroept, zichzelf mee als referentie. Zo van 'hey functie, IK heb jou aangeroepen!'quote:Op vrijdag 30 oktober 2009 11:22 schreef Skonk het volgende:
[..]
Het werkt.
Alleen snap ik niet helemaal hoe?
Hoe weet hij nou welke button het is?
Sorry als dit hele domme vragen zijn.
Ik denk dat ik het snap.quote:Op vrijdag 30 oktober 2009 11:26 schreef Scorpie het volgende:
[..]
Je geeft de functie die de button aanroept, zichzelf mee als referentie. Zo van 'hey functie, IK heb jou aangeroepen!'
En dan weet de functie dus dat die button het is geweest.
1 2 3 4 5 6 7 8 9 | { var air = document.src = "img/air.PNG"; if (button.innerHTML == "Air"){ document.getElementById('FightWindow').innerHTML = air; } } |
1 2 3 4 5 6 7 8 | { var air = "<img " + "src=" + "img/" + "air.PNG>"; if (button.innerHTML == "Air"){ document.getElementById('FightWindow').innerHTML = air; } } |
Dan doet ie niks.quote:Op vrijdag 30 oktober 2009 14:48 schreef woopehh het volgende:
Waarom dan niet gewoon
[ code verwijderd ]
1 |
Ja, dit kan je voorkomen door ze te escapen:quote:Op vrijdag 30 oktober 2009 14:55 schreef Skonk het volgende:
[..]
Dan doet ie niks.
Vond ik ook al raar.
[edit]
Ik zie het al.
Ik deed dit:
[ code verwijderd ]
en dan doet ie het niet, maar dat lag dus aan de aanhalingstekens?
1 |
Oh, weer wat geleerd.quote:Op vrijdag 30 oktober 2009 14:58 schreef woopehh het volgende:
[..]
Ja, dit kan je voorkomen door ze te escapen:
[ code verwijderd ]
1 |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |