Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.03.2012, 00:04
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

VBScript DOM
Vbscript вообще не знаю, но пытаюсь запилить сеттер в htc файле для поддержки в старых ие Dataset API. Пытаюсь воспользоваться кодом из этой статьи: http://habrahabr.ru/post/75158/
В самом низу поста есть код:
Код:
Class Accessor

  Public Property Let hook(val)

    propset val

  End Property

  Public Property Set hook(val)

    propset val

  End Property

End Class

Dim access

Set access = New Accessor
Пытаюсь access заменить на что-то другое, например, document.body. Но ИЕ постоянно выдаёт ошибку, как бы я не старался.

Есть ли различия в DOM для VBScript и как, собственно, сделать то, что я хочу?
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #2 (permalink)  
Старый 19.03.2012, 00:09
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Был вариант использования onpropertychange и вставки для каждого элемента на странице соответствующего невидимого элемента, но это, мне кажется, будет слишком замедлять браузер, даже не смотря на то, что это осёл.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #3 (permalink)  
Старый 19.03.2012, 00:10
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

в VB нельзя назначить новые свойства уже существующему объекту. Так что забудь про это. Можно сделать лишь только новые объекты с нужными сеттарами
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #4 (permalink)  
Старый 19.03.2012, 00:13
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от devote
в VB нельзя назначить новые свойства уже существующему объекту. Так что забудь про это. Можно сделать лишь только новые объекты с нужными сеттарами
То есть, в body я не могу добавить какое-нибудь отсутствующее там по умолчанию свойство?
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #5 (permalink)  
Старый 19.03.2012, 00:14
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

А её не через propertychange не через VBScript никогда не поймать delete для свойства объекта. Кстати если что, то в htc есть своё API для сеттеров и геттеров. Хотя не уверен, что оно ловит delete.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #6 (permalink)  
Старый 19.03.2012, 00:14
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от FINoM
То есть, в body я не могу добавить какое-нибудь отсутствующее там по умолчанию свойство?
Да не сможешь к сожалению.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #7 (permalink)  
Старый 19.03.2012, 00:15
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Сообщение от Nekromancer
То есть, в body я не могу добавить какое-нибудь отсутствующее там по умолчанию свойство?
Через VB вообще ничего не сможешь добавить. Можно правда вернуть в JS, VB объект и присвоить его свойству dataset, но вроде как VB не ловит setOwnProperty, а только пред назначенные свойства.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #8 (permalink)  
Старый 19.03.2012, 00:17
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от Nekromancer
Кстати если что, то в htc есть своё API для сеттеров и геттеров.
Хм, интересно. Можно ссылку?
Сообщение от devote
Да не сможешь к сожалению.
Теперь понятно, почему vbscript сдох.
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием
  #9 (permalink)  
Старый 19.03.2012, 00:18
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от FINoM
Хм, интересно. Можно ссылку?
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #10 (permalink)  
Старый 19.03.2012, 00:19
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
___
П.С. - вся документация - http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить список ВСЕХ элементов DOM Почемучкин Events/DOM/Window 7 16.04.2012 11:33
IE баг со скоростью обработки DOM Rootpassword Events/DOM/Window 2 13.02.2012 18:16
Новый элемент отсутствует в DOM модели StrSprut jQuery 4 19.09.2011 12:50
Как в браузерах реализуются функции DOM (например createElement) iamme Общие вопросы Javascript 7 02.09.2011 20:26
VBscript и Opera admina Общие вопросы Javascript 2 05.07.2008 21:45