The Essential Guide to HTML5

(Greg DeLong) #1

CHAPTER 7


Code Explanation


Return false;} Return false


} Close function


function savewalls() { Function savewalls header


var w = []; Temporary array


var allw=[]; Temporary array


var sw; Hold final string


var onewall; Hold intermediate string


var i; Index


var lsname = document.sf.slname.value; Extract player's name for the local
storage


for (i=0;i<walls.length;i++) { Loop over all walls


w.push(walls[i].sx); Add sx to w array


w.push(walls[i].sy); Add sy to w array


w.push(walls[i].fx); Add fx to w array


w.push(walls[i].fy); Add fy to w array


onewall = w.join("+"); Make a string


allw.push(onewall); Add to allw array


w = []; Reset w to empty array


} Close loop


sw = allw.join(";"); Now make allw into a string


try { Try


localStorage.setItem(lsname,sw); Save localStorage

Free download pdf