Writing D:/inetpub/webs/vincenzodevivocom/wiki/data/cache/3/320a990e5fd116708ac8f4cf89de98a2.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing D:/inetpub/webs/vincenzodevivocom/wiki/data/cache/3/320a990e5fd116708ac8f4cf89de98a2.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing D:/inetpub/webs/vincenzodevivocom/wiki/data/cache/3/320a990e5fd116708ac8f4cf89de98a2.xhtml failed

Una semplicissima console di log

myLog.html
<script LANGUAGE="JavaScript">
<!--
var myLog = function() {
    if (!myLog._div) { myLog.createDiv(); }
 
    var logEntry = document.createElement('span');
    for (var i=0; i < arguments.length; i++) {
        logEntry.innerHTML += myLog.toJson(arguments[i]) + '<br />';
    }
    logEntry.innerHTML += '<br />';
 
    myLog._div.appendChild(logEntry);
};
myLog.createDiv = function() {
    myLog._div = document.body.appendChild(document.createElement('div'));
    var props = {
        position:'absolute', top:'10px', right:'10px', background:'#333', border:'5px solid #333', 
        color: 'white', width: '400px', height: '300px', overflow: 'auto', fontFamily: 'courier new',
        fontSize: '11px', whiteSpace: 'nowrap', zIndex: 1000000
    };
    for (var key in props) { myLog._div.style[key] = props[key]; }
};
myLog.toJson = function(obj) {
    if (typeof window.uneval == 'function') { return uneval(obj); }
    if (typeof obj == 'object') {
        if (!obj) { return 'null'; }
        var list = [];
        if (obj instanceof Array) {
                for (var i=0;i < obj.length;i++) { list.push(this.toJson(obj[i])); }
                return '[' + list.join(',') + ']';
        } else {
                for (var prop in obj) { list.push('"' + prop + '":' + this.toJson(obj[prop])); }
                return '{' + list.join(',') + '}';
        }
    } else if (typeof obj == 'string') {
        return '"' + obj.replace(/(["'])/g, '\\$1') + '"';
    } else {
        return new String(obj);
    }
};
 
myLog('log statement');
myLog("Prova",{prova1:1,prova2:2});
// -->
</script>

Ecco l'esempio funzionante:

Premere il pulsante per provare

 
code/js/log.txt · Last modified: 2011/07/07 10:09 by Vincenzo De Vivo
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki