ページ内のすべての変数を表示するにはJavascriptをベースURL
-
19-09-2019 - |
質問
私はjavascriptのを見て(といくつかはあまりにも書かれている)(あなたの前に男が入力...でパスワードを残した場合に便利)inputタグの内容を表示するようにしましたが、私はJavascriptの変数を表示するためにJSを使用したいですそれは、ページ内に存在します。
私はそれが本当だか、単にルートキットの温床かどうかを確認するために、ファイル共有サイトをチェックアウトしたいので、私はこれをしたい理由がある。
任意のアイデア?
解決
IEとFFの両方でのDOMの検査官があります。古いIEのバージョンでは、ドキュメントツリーを<お勧めします/>その Web Developerのアクセサリーののセクション。 IE8であっツール - >開発者ツールに移動し、そこにあなたはそれを再生するにはちょっといいコンソールはあなたにこれらの事が表示されますがあります。 FFでは、DOMインスペクタに建てられたか、 Firebugのの(私の個人的な好み)を使用することができます。このブックマークレットでもあり、ここでのコードは、(クリーンアップ)であります:
<html>
<head>
<script type="text/javascript">
var wer = "asdasd";
function getEm()
{
var x,d,i,v,st;
x=open();
d=x.document;
d.open();
function hE(s)
{
s=s.replace(/&/g,"&");
s=s.replace(/>/g,">");
s=s.replace(/</g,"<");
return s;
}
d.write("<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>");
for (i in window)
{
if (!(i in x) )
{
v=window[i];
d.write("<tr><td>" + hE(i) + "</td><td>" + hE(typeof(window[i])) + "</td><td>");
if (v===null)
d.write("null");
else if (v===undefined)
d.write("undefined");
else
try
{
st=v.toString();
if (st.length)
d.write(hE(v.toString()));
else
d.write("%C2%A0")
}
catch(er)
{
d.write("<div class=er>"+hE(er.toString())+"</div>")
}
d.write("</pre></td></tr>");
}
}
d.write("</table>");
d.close();
}
</script>
</head>
<body onload="getEm()">
</body>
</html>
他のヒント
このビュー-変数のブックマークレットを試してみてください。
所属していません StackOverflow