User talk:La Longue Carabine: Difference between revisions

From Rosetta Code
Content added Content deleted
m (→‎To Use Spidermonkey Examples in HTML Documents: Note about readline and files.)
Line 41: Line 41:
}
}


// Put my code here, but remove the call to main
// Put my code here, but remove the hash-bang and call to main
// #!/usr/bin/env js
// that is usually the last line of the script.

// ...

//main()
//main()



Revision as of 19:20, 20 July 2012

Analyze and Discuss

Whatever.


To Use Spidermonkey Examples in HTML Documents

My JavaScript Spidermonkey examples (those which do not use readline() or read from files, anyway) can be used on an HTML page as follows:

1. Create an HTML page like the one below,

2. Paste the Spidermonkey script into it,

3. Comment out the hash-bang line,

4. Comment out the call to main(),

5. Load into your browser and enjoy!

<html>
<head>
<script>
var outElmId = 'output';
var printBuf = '';
function putstr() {
    for (var i = 0; i < arguments.length; i++) {
        printBuf += arguments[i];
        if (arguments.length > 1) printBuf += ' ';
    }
}

function print() {
    for (var i = 0; i < arguments.length; i++) {
        putstr(arguments[i]);
        if (arguments[i].length > 1) putstr(' ');
    }
    var d = document.createElement('div');
    d.innerHTML = printBuf;
    document.getElementById(outElmId).appendChild(d);
    printBuf = '';
}

// Put my code here, but remove the hash-bang and call to main
// #!/usr/bin/env js

// ...

//main()

</script>
</head>
<body onload="main()">
<pre id="output"></pre>
</body>
</html>