1. Вниманию авторов!

    Темы из разделов платных услуг удаляются, если:
    • тема создана более 2-х месяцев назад И
    • внутри темы не ведётся активных обсуждений задачи И
    • автор не уведомил администрацию об актуальности задачи.
    Так же тема будет удалена, если:
    • есть подозрение на мошеннические действия со стороны автора;
    • в задаче предлагается оказать содействие в разработке ресурсов, направленность которых противоречит законодательству РФ и моральным устоям здорового общества.
    Скрыть объявление

проблема с com_wrapper

Тема в разделе "АРХИВ", создана пользователем kspr, 28.01.2008.

  1. kspr
    Offline

    kspr Недавно здесь

    Регистрация:
    02.08.2007
    Сообщения:
    28
    Симпатии:
    0
    Пол:
    Мужской
    (!!!документ подгружается с одного домена!!!!)
    Подгружаю во wrapper документ, не важно какой. Высота его меняется. В настройках wrapper-a, есть возможность выставить автоматическое изменение высоты iframe при изменении высоты подгружаемого документа. На локалке всё работает, а на хостинге, при получении высоты подгружаемого документа, вылетает ошибка:

    Код (PHP):
    1. [I]JS код[/I]
    2.                     Event thread: load
    3.                     Error:
    4.                     name: ReferenceError
    5.                     message: Security error: attempted to read protected variable


    Пожалуйста, подскажите в чём проблема...
     
  2.  
  3. Physicist
    Offline

    Physicist Недавно здесь

    Регистрация:
    12.09.2006
    Сообщения:
    116
    Симпатии:
    10
    Пол:
    Мужской
    Ответ: проблема с com_wrapper

    А более подробную информацию можно?
    Какая версия joomla используется, на каком браузере проверяли?
    Есть ли возможность определить, какая именно строка java-скрипта вызвала ошибку?

    Просто java-скрипт в com_wrapper вставляется достаточно простой:
    Код (CODE):
    1. function iFrameHeight() {
    2.     var h = 0;
    3.     if ( !document.all ) {
    4.         h = document.getElementById('blockrandom').contentDocument.height;
    5.         document.getElementById('blockrandom').style.height = h + 60 + 'px';
    6.     } else if( document.all ) {
    7.         h = document.frames('blockrandom').document.body.scrollHeight;
    8.         document.all.blockrandom.style.height = h + 20 + 'px';
    9.     }
    10. }

    и откуда там может взяться ошибка, которая тем более зависит от хостинга — не понятно.
     
  4. kspr
    Offline

    kspr Недавно здесь

    Регистрация:
    02.08.2007
    Сообщения:
    28
    Симпатии:
    0
    Пол:
    Мужской
    Ответ: проблема с com_wrapper

    1.13
    Проверял в ie6,ie7,ff,opere - тот же эффект
    Я скрипт немного переделал
    h = document.getElementById('blockrandom').contentDocument.body.offsetHeight;
    h = document.frames('blockrandom').document.body.offsetHeight;
    эти строки вызывают ошибку

    Добавлено через 23 часа 31 минуту
    разобрался :D не внимательность! :[
    форум подгружался с локалхоста, поэтому писало ошибку, забыл поменять имя домена в адресе меню для wrapper-a... :[
     
    Последнее редактирование: 30.01.2008

Поделиться этой страницей

Загрузка...