Парадокс JavaScript, что ли?

Тема в разделе "Другие языки", создана пользователем dr0id, 4 мар 2009.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. dr0id

    dr0id Создатель

    Регистр.:
    14 апр 2008
    Сообщения:
    42
    Симпатии:
    3
    Вот уже пару часов не могу найти причину:

    Модифицирую плагин один... Короче, скриптом на ПХП генерится страница, в которой есть ссылка, вида:

    Код:
    <a href="#" onmouseover="window.status='foo'; return true;"
    onmouseout="window.status=' '; return true;">bar</a>
    Если выдрать из полученной страницы приведенный выше код, то строка состояния работает как и задумано. Но вот, пилять, когда страницу целиком смотреть, то нихрена работать не хочет :( Под кучей броузеров смотрел - одинаково.

    Что к чему? Перепробовал кучу вариантов - без толку.
     
  2. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    Ошибка в каком-то другом яваскрипте на странице. Бровзер об нее спотыкается и больше скриптов не исполняет. Попробуй в мозилле открыть "Инструменты -> Консоль ошибок".

    Еще как вариант у тебя эта ссылка в каком-то фрейме, и меняет состояние у этого фрейма, а не у всей страницы. Попробуй
    Код:
    <a href="#" onmouseover="alert('hahaha, mouseover');"
    onmouseout="alert('hahaha, mouseout');">bar</a>
    
    чтобы узнать, работает ли яваскрипт вообще.
     
  3. dr0id

    dr0id Создатель

    Регистр.:
    14 апр 2008
    Сообщения:
    42
    Симпатии:
    3
    Ха! В результате долгих танцев с бубном получилось-таки:
    1. Во-первых, был действительно обнаружен факт "спотыкания" об ошибку в одном из скриптов страницы.
    2. Во-вторых, обнаружил тенденцию некоторых броузеров по умолчанию в политике безопасности запрещать изменение статусбара. Раньше такого не было :confused: Лучше бы с pop-under-ами боролись..... имхо.

    Так что в одном из случаев изменение статусбара не проходило из-за запрета броузером. Но и был общий факт ошибки в JS. Вот только никаких предупреждений об ошибке на странице.... Если бы не консоль ошибок Firefox-а....
     
Статус темы:
Закрыта.