I use this if it helps anyone

Alex

function ListObj (obj, str) { // dump objects and contents 
var s = new Array (); 
var i; 
var j = 0; 
  for (i in obj) {   // get all objects, and contents 
    s[j] = i + ": " + obj[i]; 
    j = j + 1; 
  } 
  s.sort ();         // sort them data down 
  var win = window.open("");
  var doc = win.document;
  doc.open ("text/html");  // open a new document 
  doc.writeln ("<html><head>", 
                    "<title>Dump page</title>", 
                    "</head><body>", 
                    "<p><b>", 
                    str, " contents.<br />", 
                    navigator.appName, "<br />", 
                    navigator.userAgent, "</b><br /><br />"); 
  for (i=0; i<j; i++) { 
    doc.writeln (s[i], "<br />"); 
  } 
  doc.writeln ("</p></body></html>"); 
  doc.close ();  // close down output stream 
} 





-----Original Message-----
From: Paul Johnston [mailto:[EMAIL PROTECTED]
Sent: 29 October 2003 17:29
To: [EMAIL PROTECTED]
Subject: RE: [ cf-dev ] Javascript object inspector


Thanks...

Figured it out very quickly after sending the message... 

Hint for everyone else: Don't do this:

Function getProperties(obj) {
        content = '';
        for(var prop in object) {
                content += prop + ': ' + obj[prop] + '\n';
        }
        alert(content);
}

Because it returns EVERYTHING!  Not very useful!  Much better to return a
list of the properties imho.

Paul

> -----Original Message-----
> From: Adrian Lynch [mailto:[EMAIL PROTECTED] 
> Sent: 29 October 2003 17:05
> To: '[EMAIL PROTECTED]'
> Subject: RE: [ cf-dev ] Javascript object inspector
> 
> 
> <script>
> 
>       var obj = new Object();
>       obj.name = "adrian";
>       obj.age = 25;
>       
>       for( var i in obj ) {
>               alert(i + ": " + obj[i]);
>       }
> </script>
> 
> Seems to work
> 
> Ade
> 
> -----Original Message-----
> From: Adrian Lynch [mailto:[EMAIL PROTECTED]
> Sent: 29 October 2003 16:55
> To: '[EMAIL PROTECTED]'
> Subject: RE: [ cf-dev ] Javascript object inspector
> 
> 
> Is there a for in loop available in JS?
> 
> for (i in object) {
>       //output properties
> }
> 
> -----Original Message-----
> From: Paul Johnston [mailto:[EMAIL PROTECTED]
> Sent: 29 October 2003 16:52
> To: [EMAIL PROTECTED]
> Subject: [ cf-dev ] Javascript object inspector
> 
> 
> What's the javascript to view the properties of an object?  I 
> can't remember it offhand.
> 
> Ie you get an object in javascript but can't remember what 
> objects/whatever it contains.  How do you find these?
> 
> Paul
> -----------------------------------
> Paul Johnston
> PJ Net Solutions Ltd
> http://www.pjnetsolutions.com
> [EMAIL PROTECTED]
> +44 (0)7866 573013
> 
> 
> 
> -- 
> ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
> 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: 
> [EMAIL PROTECTED] For human help, e-mail: 
> [EMAIL PROTECTED]
> 
> -- 
> ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
> 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: 
> [EMAIL PROTECTED] For human help, e-mail: 
> [EMAIL PROTECTED]
> 
> -- 
> ** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/
> 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: 
> [EMAIL PROTECTED] For human help, e-mail: 
> [EMAIL PROTECTED]
> 



-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]





-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]

Reply via email to