Исследователь объектов

Объектная модель Internet Explorer:

  • window - объект, дающий доступ к окну броузера,
  • frames - объект, дающий доступ к фреймам,
  • document - объект, содержащий в себе всю страничку,
  • all - полная коллекция всех тегов документа,
  • forms - коллекция форм,
  • anchors - коллекция якорей,
  • appleеs - коллекция апплетов,
  • embeds - коллекция внедренных объектов,
  • filters - коллекция фильтров,
  • images - коллекция изображений,
  • links - коллекция ссылок,
  • plugins - коллекция подключаемых модулей,
  • scripts - коллекция блоков <script></script>,
  • selection - коллекция выделений,
  • stylesheets - коллекция объектов с индивидуально заданными стилями,
  • history - объект, дающий доступ к истории посещенных ссылок,
  • navigator - объект, дающий доступ к характеристикам броузера,
  • location - объект, содержащий текущий URL,
  • event - объект, дающий доступ к событиям,
  • screen - объект, дающий доступ к характеристикам экрана.

Исходный код этого примера:
<style>
    input[type="text"],
    textarea {
        max-width: 100%;
    }
</style>
<script>
function print(s) {
	if (typeof(s)=="object") {
		var o = s;
		s = "";
		for (var i in o)
/*@cc_on @*/
/*@if (@_jscript_version>4)
try
{@end @*/

			s += i+"="+o[i]+"\n";
/*@if (@_jscript_version>4)
		    }catch (err) {
			s += i+"="+err.description+"\n";

		    }
@end @*/
/*@cc_off @*/
	}
	return s; }
</script>
<form name="objectform" onsubmit="btn.click();return false;">
    <p>
        <label>
            Введите имя объекта (например, <b>navigator</b>, <b>window</b>, <b>document</b>, <b>event</b>):<br>
            <input type="text" name="objname" size="40" value="window">
        </label>
        <input name="btn" type="button" value="Посмотреть"
               onclick="form.reslt.value=print(eval(form.objname.value));" >
    </p>
    <p>
        <textarea rows="16" cols="60" name="reslt"></textarea>
    </p>
</form>

.