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

Статус
В этой теме нельзя размещать новые ответы.

dr0id

Создатель
Регистрация
14 Апр 2008
Сообщения
42
Реакции
3
Вот уже пару часов не могу найти причину:

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

Код:
<a href="#" onmouseover="window.status='foo'; return true;"
onmouseout="window.status=' '; return true;">bar</a>

Если выдрать из полученной страницы приведенный выше код, то строка состояния работает как и задумано. Но вот, пилять, когда страницу целиком смотреть, то нихрена работать не хочет :( Под кучей броузеров смотрел - одинаково.

Что к чему? Перепробовал кучу вариантов - без толку.
 
Ошибка в каком-то другом яваскрипте на странице. Бровзер об нее спотыкается и больше скриптов не исполняет. Попробуй в мозилле открыть "Инструменты -> Консоль ошибок".

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

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

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

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