Ongeveer net zoveel als er huishoudens met een computer zijn. Op een enkel huishouden met alleen een machine uit 1999 na misschien.quote:Op dinsdag 30 november 2010 19:01 schreef Crutch het volgende:
Ik vraag me af hoeveel huishoudens inmiddels html5 kunnen zien in hun browser.
Ik heb daar eens een stukje code voor gevonden:quote:Op dinsdag 30 november 2010 14:46 schreef KomtTijd... het volgende:
Weet je zeker dat die window height en width correcte waardes geven? Datsoort functies staan niet bekend om hun goeie cross-browser implementaties...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var myWidth = 0, myHeight = 0; if( typeof( window.innerWidth ) == 'number' ) { //Non-IE myWidth = window.innerWidth; myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myWidth = document.body.clientWidth; myHeight = document.body.clientHeight; } |
Als je al jQuery gebruikt kun je volgensmij feilloos $(window) gebruiken omdat jQuery de verschillen wegabstraheert.quote:Op dinsdag 30 november 2010 19:34 schreef Light het volgende:
[..]
Ik heb daar eens een stukje code voor gevonden:
[ code verwijderd ]
En zelfs dit is niet gegarandeerd zuiver, omdat de breedte van een eventuele scrollbalk wel of juist niet wordt meegenomen. Dat is weer browserafhankelijk, en ik heb geen zin/tijd om precies uit te zoeken bij welke browser(s) de scrollbalken worden meegerekend.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <html> <head> <script language="JavaScript" type="javascript/text"> <!-- function Doe() { window.alert("2"); document.getElementById("tekst").Focus(); document.getElementById("tekst").Select(); } --> </script> </head> <body> <Input type="text" id="tekst" value="Tekst" onClick="Doe();"> </body> </html> |
1 | <script language="JavaScript" type="javascript/text"> |
1 | <script type="text/javascript"> |
1 2 | document.getElementById("tekst").Focus(); document.getElementById("tekst").Select(); |
quote:Op zaterdag 4 december 2010 07:26 schreef Light het volgende:
Het gaat fout door deze regel:
[ code verwijderd ]
Als je dat verandert in
[ code verwijderd ]
gaat het al een stuk beter.
Verder zou ik functienamen met een kleine letter laten beginnen, dat doet javascript zelf ook. Deze twee regels gaan zo niet werken:
[ code verwijderd ]
Select() en Focus() moeten daar met een kleine letter beginnen, dan werkt het wel.
Als je classes gaat gebruiken in javascript, kunnen de namen daarvan juist weer wel met een hoofdletter beginnen, dat maakt het onderscheid ook duidelijker tussen classes en functies.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <html> <head> <script type="javascript/text"> <!-- function doe() { window.alert("2"); } --> </script> </head> <body> <Input type="text" name="tekst" value="Tekst" onclick='javascript: window.alert("1"); doe();'> </body> </html> |
ow hehe dat had ik niet eens gezien. Chrome doet het nog...quote:Op zaterdag 4 december 2010 12:54 schreef KomtTijd... het volgende:
Ja firefox gaat over de zeik omdat je consequent type="javascript/text" doet, in plaats van "text/javascript".
Nee, dat heeft te maken met het doctype. Als je een XHTML-doctype gebruikt, moet je die eindslash bij (oa) de input-tag gebruiken. Bij HTML-doctypes mag je die slash weglaten. Je gebruikt helemaal geen doctype, da's sowieso foutquote:Op zaterdag 4 december 2010 12:50 schreef minibeer het volgende:
Ah, ik heb het al: Ik gebruikte geen eindslash bij de inputform: dus ik moet <input ... /> ipv <input ...> gebruiken.
meen, ik faal wel hard met mijn codequote:Op zaterdag 4 december 2010 14:14 schreef Light het volgende:
[..]
Nee, dat heeft te maken met het doctype. Als je een XHTML-doctype gebruikt, moet je die eindslash bij (oa) de input-tag gebruiken. Bij HTML-doctypes mag je die slash weglaten. Je gebruikt helemaal geen doctype, da's sowieso fout
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 0% gewijzigd door minibeer op 05-12-2010 02:06:33 ]Finally, someone let me out of my cage
Wat ik wil is:quote:Prijs inclusief: <input type="text" name="prijs_inc" /><br />
BTW: <input type="text" name="BTW" />%<br />
Prijs exclusief: <input type="text" name="prijs_exc" /><br />
Oh lol, inderdaadquote:Op zondag 5 december 2010 21:05 schreef Intrepidity het volgende:
Ik neem aan dat je dat andersom bedoelt?10 euro min 19 procent is namelijk niet ineens 11.90
Ik denk, elk field een id mee geven en dan ongeveer het volgende:quote:Op zondag 5 december 2010 21:13 schreef Light het volgende:
De berekening is simpel:
prijs_excl = prijs_incl / (1 + btw / 100)
Dat moet je dan ook vrij eenvoudig aan een formulierbutton en/of onchange-event kunnen hangen, maar dat mag je eerst zelf proberen
Met je muis, lollereinz XDquote:Op maandag 13 december 2010 17:46 schreef minibeer het volgende:
weet iemand hoe/of je kan scrollen naar een bepaald punt in een textarea?
[offtopic]quote:
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 | var start_time = (new Date()).getTime(); function el(id) { if (document.getElementById) { return document.getElementById(id); } else if (window[id]) { return window[id]; } return null; } // Estimates of nanite storage generation over time. var CP = [ [ 1199433600000, 6283 ], [ 1224486000000, 7254 ], [ 2144908800000, 10996 ], [ 2147328000000, 43008 ], [ 46893711600000, Number.MAX_VALUE ] ]; var quota_elem; function OnLoad() { if (!quota_elem) { quota_elem = el("quota"); updateQuota(); } } function updateQuota() { if (!quota_elem) { return; } var now = (new Date()).getTime(); var i; for (i = 0; i < CP.length; i++) { if (now < CP[i][0]) { break; } } if (i == 0) { setTimeout(updateQuota, 1000); } else if (i == CP.length) { quota_elem.innerHTML = CP[i - 1][1]; } else { var ts = CP[i - 1][0]; var bs = CP[i - 1][1]; quota_elem.innerHTML = format(((now-ts) / (CP[i][0]-ts) * (CP[i][1]-bs)) + bs); setTimeout(updateQuota, 1000); } } var PAD = '.000000'; function format(num) { var str = String(num); var dot = str.indexOf('.'); if (dot < 0) { return str + PAD; } if (PAD.length > (str.length - dot)) { return str + PAD.substring(str.length - dot); } else { return str.substring(0, dot + PAD.length); } } |
1 | <span id=quota>2757.272164</span> |
Ok.quote:Op zaterdag 25 december 2010 15:36 schreef DutchBlood het volgende:
Ok, ik probeer ordinair wat JS te jatten, van Google.
Ik wil dat countertje gebruiken van http://gmail.com
Nu heb ik dit gebeuren al gebruikt:
[ code verwijderd ]
En natuurlijk dit in de pagina:
[ code verwijderd ]
Blijkbaar niet dus.quote:Op zaterdag 25 december 2010 15:58 schreef DutchBlood het volgende:
Foutconsole blijft leeg. Tellertje veranderd niet.
Bedankt voor de tip, vind het echter niet ongepast om een stuk code te gebruiken als deze precies doet wat je wilde maken.
quote:Op maandag 13 december 2010 17:46 schreef minibeer het volgende:
weet iemand hoe/of je met javascript kan scrollen naar een bepaald punt in een textarea?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |