I came accross this html multiple file upload tutorial: http://robertnyman.com/2010/12/16/utilizing-the-html5-file-api-to-choose-upload-preview-and-see-progress-for-multiple-files/
I’m new to web programming enough to not being able to understand how to make a code from the two sections of the ‘complete code’ in this tutorial, which basically are:
A. Some html code:
<h3>Choose file(s)</h3>
<p>
<input id="files-upload" type="file" multiple>
</p>
<p id="drop-area">
<span class="drop-instructions">or drag and drop files here</span>
<span class="drop-over">Drop files here!</span>
</p>
<ul id="file-list">
<li class="no-items">(no files uploaded yet)</li>
</ul>
B. And some javascript:
(function () {
var filesUpload = document.getElementById("files-upload"),
dropArea = document.getElementById("drop-area"),
fileList = document.getElementById("file-list");
function uploadFile (file) {
[etc]
I recognize the code, but I don’t understand where a part of code beginning with (function () is supposed to go into my code.
So my question is: how should the javascript part be placed in my code.
[Edit]
Thanks for your complementary answers!
Either just before the
</body>tag, between a<script type="text/javascript"></script>tag like this:Or within the
<head></head>tag, also between a<script type="text/javascript"></script>, but you have (probably) to wait until the DOM correctly loaded. For example, using jQuery:Or even within an external JavaScript file, where you’ll also have (probably) to wait until the DOM correctly loaded. For example, once again using jQuery:
file myScripts.js
file myDocument.html