ОРФографическое
   Улучшение
    Сайтов|
Orphus community
Orphus Community
Orphus community forum.
 

Подгоняю Орфус под стандарт... (Владимир Коэн-Цедек)
Автор Сообщение
Владимир Коэн-Цедек
Участник форума



Зарегистрирован: 26.09.2004
Сообщ.: 182
Карма: 3
   поощрить/наказать

Откуда: с исторической родины

СообщениеДобавлено: Ср Мая 21, 2008 11:31 pm (написано за 3 минуты 55 секунд)
   Заголовок сообщения: Подгоняю Орфус под стандарт...
   Ответить с цитатой

Мое всем почтение (а в первую очередь Дмитрию).

Хочу подогнать старую версию Орфуса под стандарт, который бы работал в разных браузерах. Начал с команды его инициализации:
Код (JavaScript): скопировать код в буфер обмена
orphus.orphus.init();
Методом проб и ошибок понял, что orphus.orphus надо писать так:
Код (JavaScript): скопировать код в буфер обмена
document.getElementById("orphus").document.getElementById("orphus")
Однако метод этого объекта init() не обнаруживается...

Где я ошибаюсь? (Пока что отладку делаю в пределах IE6.)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Дмитрий Котеров
Заглянувший



Зарегистрирован: 01.01.1970
Сообщ.: 5
Карма: 13
   поощрить/наказать


СообщениеДобавлено: Чт Мая 22, 2008 12:34 am (спустя 1 час 3 минуты; написано за 20 секунд)
   Заголовок сообщения:
   Ответить с цитатой

Э-эээ... я ничего не понял.
Откуда взялось orphus.orphus.init(); ? Почему orphus 2 раза дублируется?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Владимир Коэн-Цедек
Участник форума



Зарегистрирован: 26.09.2004
Сообщ.: 182
Карма: 3
   поощрить/наказать

Откуда: с исторической родины

СообщениеДобавлено: Чт Мая 22, 2008 11:09 am (спустя 10 часов 35 минут; написано за 1 минуту 27 секунд)
   Заголовок сообщения:
   Ответить с цитатой

Это из Вашей старой инструкции по установке. Можете не сомневаться, так оно работает, правда только в IE. Первый раз orphus - это iframe. Второй раз - это объект, описанный в Вашем скрипте.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Гость






Карма: 300
   поощрить/наказать


СообщениеДобавлено: Чт Сен 18, 2008 12:02 am (спустя 3 месяца 26 дней 12 часов 52 минуты; написано за 2 минуты 43 секунды)
   Заголовок сообщения:
   Ответить с цитатой

Пока удалось докопать до следующего:

В IE по стандарту эту строку надо писать так:
Код (JavaScript): скопировать код в буфер обмена
document.frames("orphus").document.parentWindow.orphus.init();
(хотя и как есть тоже работает).

В FF надо писать так (чтобы не ругалось):
Код (JavaScript): скопировать код в буфер обмена
document.getElementById("orphus").contentDocument.defaultView.orphus.init();
а также закомментировать в самом Орфусе следующую строку:
Код (JavaScript): скопировать код в буфер обмена
document.body.style.cursor = "hand";
Однако на Ctrl+Enter не реагирует ни в FF, ни в Опере... :^(((
Вернуться к началу
Владимир Коэн-Цедек
Участник форума



Зарегистрирован: 26.09.2004
Сообщ.: 182
Карма: 3
   поощрить/наказать

Откуда: с исторической родины

СообщениеДобавлено: Чт Сен 18, 2008 12:03 am (спустя 1 минуту 17 секунд; написано за 15 секунд)
   Заголовок сообщения:
   Ответить с цитатой

Сорри, предыдущее сообщение мое.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения. Часовой пояс: GMT + 4 (Москва, Лето)
Страница 1 из 1    Отправить ссылку другу
Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать в опросах. Вы можете отправлять сообщение модераторам. Вы не можете прилагать файлы к сообщениям. Вы можете скачивать файлы.