Iedere malloot kan met greasemonkey je javascriptjes aanpassen. Dus je gebruikt javascript sowieso niet voor dingen die enig risico met zich meebrengen.quote:Op maandag 3 november 2008 @ 13:15 schreef SuperRembo het volgende:
Dat werkt wel, maar eval() heeft wel een risico dat er code uitgevoerd kan worden als iemand er in slaagt om de json string aan te passen.
http://www.json.org/json2.js heeft dat risico niet.
Cross-site scripting enzo... Het probleem is niet dat ik scriptjes op mijn pc kan aanpassen zodat er dingen anders werken dan de websitebouwen bedoeld heeft. Wat wel een probleem is is dat de ene persoon de scripting bij een ander kan aanpassen. Okay, 't risico is waarschijnlijk niet vreselijk groot...quote:Op maandag 3 november 2008 19:34 schreef mcDavid het volgende:
[..]
Iedere malloot kan met greasemonkey je javascriptjes aanpassen. Dus je gebruikt javascript sowieso niet voor dingen die enig risico met zich meebrengen.
Dan maakt het ook niet uit hoe je met strings om gaat.
1 |
Hier dan?quote:Op dinsdag 4 november 2008 13:41 schreef donroyco het volgende:
Ik zoek een werkend Javascript waarmee je afbeeldingen kunt laten roteren met een fade-in en fade-out. Heb al gezocht, maar de meeste scripts via Google werken niet met fade-ins en fade-outs, of de sites zijn niet bereikbaar.. Alvast bedankt
Thanks, daar kan ik zeker wat meequote:
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 | <html> <head> <meta content="text/html; charset=UTF-8" http-equiv="content-type"> <title></title> <script language="JavaScript" src="http://www.mattkruse.com/javascript/selectbox/compact/selectbox.js"></script> <script type="text/javascript"> function selectAll(selectBox,selectAll) { // have we been passed an ID if (typeof selectBox == "string") { selectBox = document.getElementById(selectBox); } // is the select box a multiple select box? if (selectBox.type == "select-multiple") { for (var i = 0; i < selectBox.options.length; i++) { selectBox.options[i].selected = selectAll; } } } var el = function (id) { return document.getElementById(id); } function go(my) { var ind = el('select').selectedIndex; var L = el('select').options.length; el('select').selectedIndex = (my.value=="up" && ind > 0)? ind -1 my.value=="down" && ind < L-1)? ind +1 : (my.value=="to top")? 0 : (my.value=="to bottom")? L-1 : ind; var txt = el('select')[el('select').selectedIndex].innerHTML; el('select')[el('select').selectedIndex].innerHTML = el('select')[ind].innerHTML; el('select')[ind].innerHTML = txt; } </script> </head> <body> <?php if(isset($_POST)) { print_r($_POST); } ?> <form action="test.php" method="POST"> <SELECT NAME="updownlist[]" id="updownlist" SIZE="12" MULTIPLE> <OPTION VALUE="Option 1"> Option 1 <OPTION VALUE="Option 2"> Option 2 <OPTION VALUE="Option 3"> Option 3 <OPTION VALUE="Option 4"> Option 4 <OPTION VALUE="Option 5"> Option 5 <OPTION VALUE="Option 6"> Option 6 <OPTION VALUE="Option 7"> Option 7 <OPTION VALUE="Option 8"> Option 8 <OPTION VALUE="Option 9"> Option 9 <OPTION VALUE="Option 10"> Option 10 <OPTION VALUE="Option 11"> Option 11 <OPTION VALUE="Option 12"> Option 12 </SELECT> <INPUT TYPE="button" VALUE=" Up " onClick="moveOptionUp(this.form['updownlist'])"> <INPUT TYPE="button" VALUE="Down" onClick="moveOptionDown(this.form['updownlist'])"> <br /><input type="submit" name="submit" value="submit" onclick="selectAll('updownlist',true)"> </form> <br> </body> </html> |
Ik zou kiezen voor een css-oplossing, met position: fixed;quote:Op zondag 9 november 2008 09:33 schreef Chandler het volgende:
Vraagje,
stel ik wil een divje (400x400) centreren in mijn browser, echter ook als ik naar beneden scroll wil ik dat het divje in het midden van het scherm blijft. Hoe moet ik dit oplossen? ik weet hoe ik een div moet centreren met javascript maar niet als er gescrolled is ?
breedte is niet zo lastig lijkt mequote:Op woensdag 12 november 2008 @ 10:04 schreef Chandler het volgende:
Weet iemand trouwens een scriptje waarmee ik een div precies in het midden van het scherm kan zetten? had 1tje gevonden maar helaas deze werkt niet naar behoren en laat de div niet in het midden zien.
Ook is het mijzelf niet gelukt(moet gebruik maken van margin-left, top: etc)
1 2 3 4 5 6 7 | if (window.innerHeight) {var hoogte = window.innerHeight;} // voor firefox else if (document.body.clientHeight){var hoogte = document.body.clientHeight;} // voor IE div.height=200; // het is helaas noodzakelijk de hoogte in het DOM te defineren anders pakt'ie m niet if (((hoogte-div.height)/2) > 0){hoogte=(hoogte-div.height)/2;} else {hoogte = 0;} // anders verdwijnt je div als je schermhoogte lager dan de div is. div.style.top=hoogte+"px"; |
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 | { var spanElement = document.getElementById(id) var btn = document.getElementById(btn); spanElement.innerHTML = "Uitgeschakeld." //IE if(navigator.appName == "Microsoft Internet Explorer") { spanElement.style.color = "red"; btn.value = "Inschakelen"; btn.onclick = setOn('berichtverkeer', 'berichtbtn'); } //Overige browsers else { spanElement.setAttribute("style","color:red;"); btn.setAttribute('onclick',"setOn('berichtverkeer','berichtbtn')"); btn.value = "Inschakelen"; } } function setOn(object, btn) { var spanElement = document.getElementById(object) var btn = document.getElementById(btn); if(navigator.appName == "Microsoft Internet Explorer") { spanElement.style.color = "green"; btn.value = "Uitschakelen"; btn.onclick = setOff('berichtverkeer', 'berichtbtn'); } else { spanElement.setAttribute("style","color:green;"); btn.setAttribute('onclick',"setOff('berichtverkeer','berichtbtn')"); btn.value = "Uitschakelen"; } spanElement.innerHTML = "Ingeschakeld." } |
1 2 3 | <br/> <input type="button" id="berichtbtn" onclick="setOff('berichtverkeer', 'berichtbtn')" value="Uitschakelen"> |
Door het te quoten werkt het helemaal niet meer.. maar ik vind het vreemd dat de onclick ook gelijk wordt uitegevoerd terwijl ik m alleen set.quote:Op vrijdag 14 november 2008 13:52 schreef mcDavid het volgende:
Die functies die je voor IE gebruikt zouden het gewoon in alle brouwsers moeten doen hoor.
En volgens mij moet je de functie die je op onclick wilt zetten quoten. Dus:
btn.onclick='setOn('berichtverkeer', 'berichtbtn')'
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |