1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <script type="text/javascript"> function validate() { toegestaan = new Array("mid","jpg","gif") bestandsnaam = document.upload.upload.value extentie = bestandsnaam.substr(bestandsnaam.length-3,3) validate = 1 for (i = 0; i < toegestaan.length; i++){ if(extentie != toegestaan[i]){ validate = 0 } } if (validate == 0) alert("Deze extentie(" + extentie + ") is niet bruikbaar voor mobiele telefoons.") return false } </script> |
Nee hoor. Als ik bijv een .mid file pakt dan submit ie gewoon. Bij een .exe krijg ik een error. Maar als je bijv 2x op de button klikt dan submit ie altijdquote:Op woensdag 8 december 2004 18:13 schreef SuperRembo het volgende:
validate() returnt altijd false
en extensie is met een s
quote:Op woensdag 8 december 2004 22:10 schreef Da_Koen het volgende:
Hoe kan ik het nou oplossen?
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 | <html> <head> <script type="text/javascript"> function validate() { var toegestaan = new Array("mid","jpg","gif"); var bestandsnaam = document.getElementById('upload').value; var parts = bestandsnaam.split('.'); var extensie = parts[parts.length-1]; var isValid = false; for (var i = 0; i < toegestaan.length; i++) { if (extensie == toegestaan[i]) { isValid = true; break; } } if (!isValid) { alert("Deze extensie(" + extensie + ") is niet bruikbaar voor mobiele telefoons."); } return isValid; } </script> </head> <body> <form enctype="multipart/form-data" method="post"> <input type="file" name="upload" id="upload"><br> <input type="submit" value="uploaden maar!" onclick="return validate()"> </form> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php if (isset($_GET['width']) AND isset($_GET['height'])) { // output the geometry variables echo "Screen width is: ". $_GET['width'] ."<br />\n"; echo "Screen height is: ". $_GET['height'] ."<br />\n"; } else { // pass the geometry variables // (preserve the original query string // -- post variables will need to handled differently) echo "<script language='javascript'>\n"; echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}" . "&width=\" + screen.width + \"&height=\" + screen.height;\n"; echo "</script>\n"; exit(); } ?> |
1 2 3 4 5 6 7 8 | function check(form){ if(form.naam.value != '' && form.bericht.value != ''){ form.submit(); } else{ alert('Je hebt niet alles goed ingevuld'); } } |
1 2 3 | function timer() { setTimeout("slideLeft()", 3000); } |
1 2 3 4 | var idle; function timer() { idle=setTimeout("slideLeft()", 3000); } |
eh nee hoor...., in xhtml mogen er geen hoofdletters in tags, etc meer.quote:Op dinsdag 28 december 2004 21:12 schreef _Jeffrey_ het volgende:
Ik krijg de melding 'Object wordt verwacht'. In dit geval kent ie 'cleartimeout' niet, aangezien het 'clearTimeout' is.
Met een hoofdletter T dus
Javascript != XHTMLquote:Op dinsdag 28 december 2004 21:29 schreef Swetsenegger het volgende:
[..]
eh nee hoor...., in xhtml mogen er geen hoofdletters in tags, etc meer.
onMouseOver is dus ook gewoon onmouseover en functioneert allemaal prima.
Het werkt fantastischquote:Op dinsdag 28 december 2004 21:46 schreef _Jeffrey_ het volgende:
cleartimeout zal echt niet werken. clearTimeout wel.
1 2 3 4 5 6 7 8 | <script type="text/javascript"> var idle; function timer() { idle=setTimeout("slideLeft()", 750); } </script> <div onmouseout="timer();" onmouseover="clearTimeout(idle);"> |
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 | function getValue(varname) { // First, we load the URL into a variable var url = window.location.href; // Next, split the url by the ? var qparts = url.split("?"); // Check that there is a querystring, return "" if not if (qparts.length == 0) { var niets='uk.txt'; return niets; } // Then find the querystring, everything after the ? var query = qparts[1]; // Split the query string into variables (separates by &s) var vars = query.split("&"); // Initialize the value with "" as default var value = ""; // Iterate through vars, checking each one for varname for (i=0;i<vars.length;i++) { // Split the variable by =, which splits name and value var parts = vars[i].split("="); // Check if the correct variable if (parts[0] == varname) { // Load value into variable value = parts[1]; // End the loop break; } } // Convert escape codes value = unescape(value); // Return the value return value; } var file = getValue("link"); |
1 2 3 4 5 6 7 8 9 | // Next, split the url by the ? var qparts = url.split("?"); // Check that there is a querystring, return "" if not if (qparts.length == 0) { var niets='uk.txt'; return niets; } |
Maar in dit geval staat er dus helemaal geen ? in de url...quote:Op donderdag 30 december 2004 18:24 schreef SuperRembo het volgende:
'foo'.split('?').length geeft 1
Verder geeft window.location.search meteen de seach string. Die begint alleen wel met een '?', die moet je er zelf afknippen.
quote:Op donderdag 30 december 2004 19:05 schreef SuperRembo het volgende:
Nee. Als je 'foo' split op '?' dan krijg je een array met 1 element, namelijk 'foo'.
1 | <script type="text/javascript">document.write('<a class="twee" href="status1.htm?link=' + language + '" target="iframe">' + (showText(0)) +'</a>')</script> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |