Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Object.prototype для элементов HTML, в ie (sphere)
Author Message
sphere
Заглянувший



Joined: 31 Aug 2006
Posts: 6
Карма: 0
   поощрить/наказать


PostPosted: Thu May 03, 2007 8:46 pm (написано за 3 минуты 38 секунд)
   Post subject: Object.prototype для элементов HTML, в ie
Reply with quote

В ФФ и Опере все ок.
В IE метод foo для элемента doc не виден :( (Object doesn`t support this property or method).
HTMLElement естественно тоже не.
Как можно разрулить сей горестный момент?
Code (any language): скопировать код в буфер обмена
<html>
        <head>
                <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
                <script type="text/javascript" >
                        window.onload = function()
                        {
                                Object.prototype.foo = function()
                                {
                                        alert('Im here!');
                                }
                               
                                simpleObject = {};
                                simpleObject.foo();
                               
                                doc = document.getElementById('_log');
                                //alert(doc);
                                doc.foo();
                        }
                </script>
        </head>
        <body>
                <div id="_log"></div>
        </body>
</html>
Back to top
View user's profile Send private message
Ksnk
Участник форума



Joined: 24 Jun 2005
Posts: 459
Карма: 49
   поощрить/наказать

Location: СПб

PostPosted: Thu May 03, 2007 11:09 pm (спустя 2 часа 22 минуты; написано за 1 минуту 18 секунд)
   Post subject:
Reply with quote

Если добавить в текст вот такой кусочек
Code (JavaScript): скопировать код в буфер обмена
       ...
        doc = document.getElementById('_log');       
        alert(doc instanceof Object);
       ...
Все становится прозрачнее. Не от Object'а наследуется doc...
Back to top
View user's profile Send private message Send e-mail
sphere
Заглянувший



Joined: 31 Aug 2006
Posts: 6
Карма: 0
   поощрить/наказать


PostPosted: Fri May 04, 2007 10:05 am (спустя 10 часов 56 минут; написано за 38 секунд)
   Post subject:
Reply with quote

От чего же он тогда наследуется? В ie.
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 269
   поощрить/наказать

Location: Питер

PostPosted: Fri May 04, 2007 11:38 am (спустя 1 час 32 минуты; написано за 32 секунды)
   Post subject:
Reply with quote

От MFC, скорее всего.
Более подробно можно узнать в MSDN.
Back to top
View user's profile Send private message
sphere
Заглянувший



Joined: 31 Aug 2006
Posts: 6
Карма: 0
   поощрить/наказать


PostPosted: Fri May 04, 2007 6:20 pm (спустя 6 часов 41 минуту; написано за 3 минуты 28 секунд)
   Post subject:
Reply with quote

Вроде нужные встроенные типы тупо закрыты.
Пришлось обёртку писать -- $(element).method() и т.п.
--
Thx prototype.js
MSIE must die :)
Back to top
View user's profile Send private message
AKS
Участник форума



Joined: 28 Dec 2005
Posts: 1174
Карма: 102
   поощрить/наказать


PostPosted: Sat May 05, 2007 5:28 pm (спустя 23 часа 8 минут; написано за 2 минуты 50 секунд)
   Post subject:
Reply with quote

sphere wrote:
MSIE must die
Это вряд ли...
Сегодня прочел пару новостей - Microsoft выпустила "убийцу" Flash-технологии (www.lenta.ru/news/2007/05/03/silverlight/) и Microsoft собралась купить Yahoo! (www.lenta.ru/news/2007/05/04/microsoft/). Впечатление такое - наступают по всем направлениям и "умирать" придется кому-то другому...
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML