Есть ли способ получить все переменные Javascript на странице?Получить все переменные javascript в документе
Например, Firebug может просматривать все JS-вары, поэтому я знаю, что это возможно, но я не уверен, как это сделать.
Есть ли способ получить все переменные Javascript на странице?Получить все переменные javascript в документе
Например, Firebug может просматривать все JS-вары, поэтому я знаю, что это возможно, но я не уверен, как это сделать.
Чтобы получить глобальные переменные:
var x=[];
for (var i in window){
x.push(i)
};
alert(x.join("\\"));
Они хранятся в объекте окна
вы можете увидеть больше информации здесь:
http://seanmonstar.com/post/708979238/iterating-global-variables-in-internet-explorer
alert (x.join ("\")); имеет ошибку ... он должен быть предупрежден (x.join ("\\")); – matabares
Любые невидимые переменные обычно привязываются к глобальному объекту окна, поэтому вы можете попробовать перебирать его, чтобы увидеть, какие переменные (и свойства) были прикреплены, хотя следует предупредить, что к нему уже добавлено много материала ,
Любые переменные с областью, конечно же, будут находиться в их собственном объеме, что явно более проблематично для надежного извлечения. Firebug может работать с магией отчасти потому, что это расширение и возможность работать за пределами типичной защиты браузера, что дает более интересную и глубокую интроспекцию.
Можете ли вы описать, что именно вы хотите выполнить это? В ее нынешнем виде вопрос довольно расплывчатый. В разных местах «внутри» страницы может быть много «переменных», и некоторые из них могут быть обнаружены, а другие действительно не могут. – Pointy
Позвольте мне уточнить - я разрабатываю приложение, которое живет на веб-странице. Для функции стиля восстановления сеанса я хотел бы вытащить все переменные из страницы с интервалом и сохранить это для восстановления позже. Я считаю, что лучшим решением на данный момент было бы выделение определенных переменных, необходимых для создания сеанса, но все равно было бы интересным упражнением для итерации по глобальным переменным. –
Это похоже на дублирующий вопрос: http://stackoverflow.com/questions/2762075/get-all-javascript-variables –