rendered paste bodyjavascript:(function(){var x,d,i,v,st; x=open(); d=x.document; d.open(); function hE(s){s=s.replace(/&/g,%22&%22);s=s.replace(/>/g,%22>%22);s=s.replace(/</g,%22<%22);return s;} d.write(%22<style>td{vertical-align:top; white-space:pre; } table,td,th { border: 1px solid #ccc; } div.er { color:red }</style><table border=1><thead><tr><th>Variable</th><th>Type</th><th>Value as string</th></tr></thead>%22); for (i in window) { if (!(i in x) ) { v=window[i]; d.write(%22<tr><td>%22 + hE(i) + %22</td><td>%22 + hE(typeof(window[i])) + %22</td><td>%22); if (v===null) d.write(%22null%22); else if (v===undefined) d.write(%22undefined%22); else try{st=v.toString(); if (st.length)d.write(hE(v.toString())); else d.write(%22%C2%A0%22)}catch(er){d.write(%22<div class=er>%22+hE(er.toString())+%22</div>%22)}; d.write(%22</pre></td></tr>%22); } } d.write(%22</table>%22); d.close(); })();