slitaz-dev-tools diff mirror-tools/slitaz/mirror/floppies/builder/clientbuilder.js @ rev 302

Update floppies
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Sep 01 17:28:05 2017 +0200 (2017-09-01)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/mirror-tools/slitaz/mirror/floppies/builder/clientbuilder.js	Fri Sep 01 17:28:05 2017 +0200
     1.3 @@ -0,0 +1,53 @@
     1.4 +function updateHtmlCode() {
     1.5 +if (location.hash != "#test") return false;
     1.6 +	var f = document.forms["io"]
     1.7 +	document.getElementById("note1").innerHTML = 
     1.8 +		"Note 1: client side tool. No size limits."
     1.9 +	f.elements["build"].onclick = buildFloppies
    1.10 +	f.enctype = "application/x-www-form-urlencoded"
    1.11 +	f.action = ""
    1.12 +}
    1.13 +
    1.14 +function buildFloppies() {
    1.15 +	var f = document.forms["io"]
    1.16 +	if (f.elements["kernel"].value == "") {
    1.17 +		alert("The kernel file is required.")
    1.18 +		return false
    1.19 +	}
    1.20 +alert("buildFloppies() ")
    1.21 +	var total = f.elements["kernel"].file.size
    1.22 +alert("buildFloppies() total="+total)
    1.23 +	var i
    1.24 +	for (i = 0; i < elements["initrd"].files.length; i++)
    1.25 +		total += elements["initrd"].files[i].size
    1.26 +	for (i = 0; i < elements["initrd2"].files.length; i++)
    1.27 +		total += elements["initrd2"].files[i].size
    1.28 +alert("buildFloppies() total="+total)
    1.29 +var s = ""
    1.30 +for (i = 0; i < f.elements.length; i++) {
    1.31 +	s += i+ ": " + f.elements[i].name+"="+f.elements[i].value+", "
    1.32 +}
    1.33 +alert(s);
    1.34 +	f.style.visibility = "hidden";
    1.35 +	dlfiles = document.createElement("div")
    1.36 +	f.appendChild = dlfiles
    1.37 +alert("end buildFloppies()")
    1.38 +	return false
    1.39 +}
    1.40 +
    1.41 +// document.getElementById(id)
    1.42 +// document.getElementsByTagName(name)   "p"
    1.43 +// document.getElementsByClassName(name)
    1.44 +// element.innerHTML =  new html 
    1.45 +// element.setAttribute(attribute, value)
    1.46 +// document.createElement(element)
    1.47 +// document.removeChild(element)
    1.48 +// document.appendChild(element)
    1.49 +// document.replaceChild(element)
    1.50 +// parentNode
    1.51 +// childNodes[nodenumber]
    1.52 +// firstChild
    1.53 +// lastChild
    1.54 +// nextSibling
    1.55 +// previousSibling
    1.56 +