<input name=object value=window>
<input type=button value=show onclick=show(object.value)>
<div id=demo></div>
<script>
function show(str){
var ob,obj;
try{obj=eval(str)}catch(e){return(alert("Error:"+str+"不是一个对象"))}
demo.innerText="";
for(ob in obj){
demo.innerText+="\n"+str+"."+ob+"="+obj[ob];
}}
</script>
<input type=button value=show onclick=show(object.value)>
<div id=demo></div>
<script>
function show(str){
var ob,obj;
try{obj=eval(str)}catch(e){return(alert("Error:"+str+"不是一个对象"))}
demo.innerText="";
for(ob in obj){
demo.innerText+="\n"+str+"."+ob+"="+obj[ob];
}}
</script>
<input type=button value=show onclick=show(object.value)>
<div id=demo></div>
<script>
function show(str){
var ob,obj;
try{obj=eval(str)}catch(e){return(alert("Error:"+str+"不是一个对象"))}
demo.innerText=str+"的属性如下";
if((p=str.lastIndexOf("."))!=-1)demo.innerHTML+=",<a href=javascript:show('"+str.substr(0,p)+"')>向上</a>"
for(ob in obj){
if(obj[ob]&&typeof(obj[ob])=="object")
demo.innerHTML+="<br>"+str+"."+ob+"=<a href=javascript:show('"+str+"."+ob+"')>点击</a>";
else
demo.innerHTML+="<br>"+str+"."+ob+"="+obj[ob];
}
}
</script>