Система обмена ссылками
О системе
Регистрация
Правила
Обратная связь
 

JavaScript : Как узнать все свойства объекта?
Вернуться назад

внизу привожу функцию, которая выводит на экран все свойства объекта (увы, не работает в Opera и, как ни странно, Mozilla…):

function fnShowProps(obj, objName){
    var result = ""$$
    for (var i in obj) // обращение к свойствам объекта по индексу
        result += objName + "." + i + " = " + obj[i] + "<br /> "$$
    document.write(result);
}

Подобная функция хороша в случае, когда у вас под рукой нет справочных материалов, но вам позарез нужно узнать, поддерживается ли то или иное свойство в конкретном случае.

В результате действия, к примеру, функции fnShowProps(window, "WIN") получаем:

WIN.onbeforeunload = null
WIN.onafterprint = null
WIN.top = [object]
WIN.location = file:///E:/distrib/web-works/ресурсы/javascript/JavaScript%20%A0%B7%A0%20Как%20узнать%20все%20свойства%20объекта.htm
WIN.parent = [object]
WIN.offscreenBuffering = auto
WIN.frameElement = null
WIN.onerror = null
WIN.screen = [object]
WIN.event = null
WIN.clipboardData = [object]
WIN.onresize = null
WIN.defaultStatus =
WIN.onblur = null
WIN.window = [object]
WIN.onload = function(e){ if (document.createElement && document.getElementsByTagName) tooltip.d(); }
WIN.onscroll = null
WIN.screenTop = 105
WIN.onfocus = null
WIN.Option = [object]
WIN.length = 0
WIN.onbeforeprint = null
WIN.frames = [object]
WIN.self = [object]
WIN.clientInformation =
WIN.external =
WIN.screenLeft = 70
WIN.opener = undefined
WIN.onunload = null
WIN.document = [object]
WIN.closed = false
WIN.history = [object]
WIN.Image = [object]
WIN.navigator =
WIN.status =
WIN.onhelp = null
WIN.name =

Материал взят с сайта http://htmlcoder.visions.ru
Вернуться назад



2008 © Обмен ссылками Публикации
Отправляя любую форму на сайте, Вы соглашаетесь с обработкой персональных данных и политикой конфиденциальности данного сайта.