информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыПортрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Блокировка российских аккаунтов... 
 Отзыв сертификатов ЦБ РФ, ПСБ,... 
 Памятка мирным людям во время информационной... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / web building
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Нужна помощь! Не могу сделать общие объекты сквозь фреймы. 01.03.07 16:43  
Автор: Den <Denis> Статус: The Elderman
Отредактировано 01.03.07 17:22  Количество правок: 2
<"чистая" ссылка> <обсуждение закрыто>
По STFW не смог найти что-либо вразумительное на сей счет. Пример от W3C почему-то не работает.
Мне необходимо расшарить объект (например Image) в одном врейме, так, чтобы его свойства были доступны из другого фрейма.

Вот то, что у меня грузится во фрейм cache:
<head>
<object id="imgVNavBarBtn">
  <img name="btnempty160x36" src="images/btnempty160x36.gif">
</object>
</head>

---

А вот так я пытаюсь это использовать в другом фрейме:
<body>
<table>
<tr>
  <td id="tmp" height="36" align="center" nowrap>
MUSTDIE
  </td>
</tr>
</table>

<script language="JavaScript">
  tmp.background = parent.imgVNavBarBtn.src
</script>

</body>

---

Что не так?
<img id="imgVNavBarBtn" name="btnempty160x36"... 01.03.07 18:21  
Автор: snail Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
> По STFW не смог найти что-либо вразумительное на сей счет.
> Пример от W3C почему-то не работает.
> Мне необходимо расшарить объект (например Image) в одном
> врейме, так, чтобы его свойства были доступны из другого
> фрейма.
>
> Вот то, что у меня грузится во фрейм cache:
>
<head>> <object id="imgVNavBarBtn">
>   <img name="btnempty160x36"
> src="images/btnempty160x36.gif">
> </object>
> </head>

---
>
> А вот так я пытаюсь это использовать в другом фрейме:
>
> <body>
> <table>
> <tr>
>   <td id="tmp" height="36" align="center" nowrap>
> MUSTDIE
>   </td>
> </tr>
> </table>
> 
> <script language="JavaScript">
>   tmp.background = parent.imgVNavBarBtn.src
> </script>
> 
> </body>

---
>
> Что не так?

<img id="imgVNavBarBtn" name="btnempty160x36" src="images/btnempty160x36.gif">
....
<script language="JavaScript">
document.getElementById(" tmp").background = parent.f2.document.getElementById("imgVNavBarBtn").src;
</script>
В Опере не катит. [upd2] 01.03.07 19:04  
Автор: Den <Denis> Статус: The Elderman
Отредактировано 02.03.07 14:27  Количество правок: 4
<"чистая" ссылка> <обсуждение закрыто>
Для IE достаточно сделать
В любом месте cache.html между <html> и </html>:
<img name="btnempty160x36" src="images/btnempty160x36.gif">

а в html'е другого фрейма:
tmp.background = parent.cache.btnempty160x36.src

---

В IE также можно создавать объекты в скриптах и ссылаться на эти объекты также как и на статические.

--- [upd] ---
В IE и Netscape, id и name находятся в одной области и поиск можно осуществлять как по id так и по name.
Разработчики Оперы пишут, что их браузер в разрезе OBJECT полностью соответствует спецификации W3C, кроме отсутствия поддержки declare и standby, но похоже, что это далеко не так... :((

--- [upd2] ---
Все оказалось куда прозаичнее...
В Опере нет возможности изменить свойство background для TD или TH описанное в спецификации CSS2, но отсутствующее в спецификации HTML 4.01. Это свойство можно задать только через CSS или при создании ячейки (последнее не соответствует специф. HTML 4.01).
Также опытным путем выяснено, что Опера имеет разные области для свойств объектов "ID" и "NAME".
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2022 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach