Форум hotibo.ru

Сайты - по стандартам, но не стандартные сайты!






#1 20.09.2011 14:51

Excelsus
Новичок
Зарегистрирован: 23.08.2011
Сообщений: 5

OBJECT вместо IFRAME

Раз элемент IFRAME  заперещен, то нужно как-то без него обходиться. Вот только как? Элемент OBJECT конечно может отобразить другой документ на странице, но это само по себе бесполезно, если учесть что атрибут TARGET тоже запрещен.
Таким образом, необходимо придумать как по клику на элементе панели навигации сайта менять документ, загруженный элементом OBJECT.

Вот такой способ...

Код:


...не подходит. Атрибут меняется, но на странице все остается по прежнему.
Что же делать???

Нет на форуме

 

#2 20.09.2011 16:03

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: OBJECT вместо IFRAME

он не запрещён, а отсутствует в некоторых рекомендациях... не стоит от желания втиснуться в какую-то из них отказываться от удобных вещей.

Нет на форуме

 

#3 20.09.2011 17:12

Excelsus
Новичок
Зарегистрирован: 23.08.2011
Сообщений: 5

Re: OBJECT вместо IFRAME

Иначе говоря, придется отказаться от типа документов Strict и использовать Transitional? Неужели иначе нельзя.

Нет на форуме

 

#4 20.09.2011 19:45

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: OBJECT вместо IFRAME

попробуй так: object.contentDocument.location= ...

Нет на форуме

 

#5 21.09.2011 09:34

Excelsus
Новичок
Зарегистрирован: 23.08.2011
Сообщений: 5

Re: OBJECT вместо IFRAME

Та же проблема: атрибут LOCATION запрещен не только в Strict, но и в XHTML вообще. (((

Нет на форуме

 

#6 21.09.2011 14:13

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: OBJECT вместо IFRAME

какой ещё аттрибут? location - свойство документа.

Нет на форуме

 

#7 21.09.2011 16:41

Excelsus
Новичок
Зарегистрирован: 23.08.2011
Сообщений: 5

Re: OBJECT вместо IFRAME

Ой, точно. И как конкретно это можно использовать в данном случае?

Нет на форуме

 

#8 21.09.2011 21:34

dark-demon
Moderator
Зарегистрирован: 23.02.2011
Сообщений: 229

Re: OBJECT вместо IFRAME

я ж написал...

Нет на форуме

 

#9 24.09.2011 12:37

Excelsus
Новичок
Зарегистрирован: 23.08.2011
Сообщений: 5

Re: OBJECT вместо IFRAME

Да, написал "object.contentDocument.location=", но куда это вставить и что оно будет делать я не понимаю(((

Нет на форуме

 

Board footer