Nieuw lid |
|
Ik heb wat geschreven maar niet getest met een echte upload eraan..
Wat er met mijn code gebeurd is dat hij een div hide of showed, maar als ik dit test zonder echt iets te uploaden, dan reload dus alleen de pagina.
In de onload van de pagina staat dat de div moet hiden, dus als je klikt zonder echt te uploaden, dan verschijnt de div maar een fractie van een seconde.
Ik DENK dat als je echt gaat uploaden, dat dan de pagina pas reload als je klaar bent met uploaden, en de div zal dan weer onzichtbaar worden.
Mss kan iemand even bevestigen of een pagina reload zodra je klikt, of pas als de upload klaar is ?
Mocht het zo zijn dat er NA upload pas gerefreshed word, dan zou je met deze code verder kunnen gaan :
<head>
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Gregor (legreg@legreg.de) -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
var ie4 = (document.all) ? false : true;
var ns4 = (document.layers) ? false : true;
var ns6 = (document.getElementById && !document.all) ? false : true;
function hidelayer(lay) {
if (ie4) {document.all[lay].style.visibility = "hidden";}
if (ns4) {document.layers[lay].visibility = "hide";}
if (ns6) {document.getElementById([lay]).style.display = "none";}
}
function showlayer(lay) {
if (ie4) {document.all[lay].style.visibility = "visible";}
if (ns4) {document.layers[lay].visibility = "show";}
if (ns6) {document.getElementById([lay]).style.display = "block";}
}
function writetolayer(lay,txt) {
if (ie4) {
document.all[lay].innerHTML = txt;
}
if (ns4) {
document[lay].document.write(txt);
document[lay].document.close();
}
if (ns6) {
over = document.getElementById([lay]);
range = document.createRange();
range.setStartBefore(over);
domfrag = range.createContextualFragment(txt);
while (over.hasChildNodes()) {
over.removeChild(over.lastChild);
}
over.appendChild(domfrag);
}
}
// End -->
</script>
<head>
<body onload="javascript:hidelayer('newlayer');">
<form action="" method="post" enctype="multipart/form-data" name="uploadForm">
uploadzooi
<input type="file" name="file" />
<input name="uploadknop" type="submit" value="submit" onclick ="javascript:showlayer('newlayer');" />
</form>
<SPAN ID="newlayer" style="position:absolute;">
je zou hier een plaatje moeten zetten dus.
</SPAN>
</body>
<head> <SCRIPT LANGUAGE="JavaScript"> <!-- Original: Gregor (legreg@legreg.de) --> <!-- This script and many more are available free online at --> <!-- The JavaScript Source!! http://javascript.internet.com --> <!-- Begin var ie4 = (document.all) ? false : true; var ns4 = (document.layers) ? false : true; var ns6 = (document.getElementById && !document.all) ? false : true; function hidelayer(lay) { if (ie4) {document.all[lay].style.visibility = "hidden";} if (ns4) {document.layers[lay].visibility = "hide";} if (ns6) {document.getElementById([lay]).style.display = "none";} } function showlayer(lay) { if (ie4) {document.all[lay].style.visibility = "visible";} if (ns4) {document.layers[lay].visibility = "show";} if (ns6) {document.getElementById([lay]).style.display = "block";} } function writetolayer(lay,txt) { if (ie4) { document.all[lay].innerHTML = txt; } if (ns4) { document[lay].document.write(txt); document[lay].document.close(); } if (ns6) { over = document.getElementById([lay]); range = document .createRange (); range.setStartBefore (over ); domfrag = range.createContextualFragment (txt );while (over.hasChildNodes()) { over.removeChild(over.lastChild); } over.appendChild(domfrag); } } // End --> </script> <head> <body onload="javascript:hidelayer('newlayer');"> <form action="" method="post" enctype="multipart/form-data" name="uploadForm"> uploadzooi <input type="file" name="file" /> <input name="uploadknop" type="submit" value="submit" onclick ="javascript:showlayer('newlayer');" /> </form> <SPAN ID="newlayer" style="position:absolute;"> je zou hier een plaatje moeten zetten dus. </SPAN> </body>
|