User talk:La Longue Carabine: Difference between revisions

From Rosetta Code
Content added Content deleted
m (→‎Analyze and Discuss: Added instructions for putting Spidermonkey code on an HTML page.)
m (→‎To Use Spidermonkey Examples in HTML Documents: Note about readline and files.)
Line 5: Line 5:
== To Use Spidermonkey Examples in HTML Documents ==
== To Use Spidermonkey Examples in HTML Documents ==


Most of my examples implemented in Spidermonkey can be used on an HTML page as follows:
My JavaScript Spidermonkey examples (those which do not use <code>readline()</code> or read from files, anyway) can be used on an HTML page as follows:


1. Create an HTML page like the one below,
1. Create an HTML page like the one below,
Line 11: Line 11:
2. Paste the Spidermonkey script into it,
2. Paste the Spidermonkey script into it,


3. Comment out the call to <code>main()</code>,
3. Comment out the hash-bang line,


4. Comment out the call to <code>main()</code>,
4. Load into your browser and enjoy!

5. Load into your browser and enjoy!


<pre>
<pre>

Revision as of 19:17, 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 call to main
// that is usually the last line of the script.
//main()

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