Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.

№119-09-2010 19:04:09

bod
Участник
 
Группа: Members
Откуда: Рига Латвия
Зарегистрирован: 14-09-2010
Сообщений: 6
UA: Seamonkey 2.0
Веб-сайт

В FireFox 3.6 как-то иначе работает focus()

В FireFox 3.6  и в FireFox 4.0 как-то иначе работает focus() при первом открытии страницы. Все предыдущие версии работают корректно, да и другие браузеры тоже. Приходиться работать на 3.5.13. Особых неудобств это не доставляет, но хотелось бы понять в чем дело. Может дело в том, что у моей системы фреймовая структура

Отредактировано bod (19-09-2010 19:27:03)

Отсутствует

 

№220-09-2010 15:00:40

bod
Участник
 
Группа: Members
Откуда: Рига Латвия
Зарегистрирован: 14-09-2010
Сообщений: 6
UA: Seamonkey 2.0
Веб-сайт

Re: В FireFox 3.6 как-то иначе работает focus()

А знаете в HTML есть теги FRAME, FRAMESET, а система потому, что это полная бухгатерия - www.assystems.lv - это просто infa (тоже на фреймах), с него есть выход на демо версию бухгалтерии.

Отредактировано bod (20-09-2010 15:05:44)

Отсутствует

 

№320-09-2010 20:05:10

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 3.6

Re: В FireFox 3.6 как-то иначе работает focus()

примеры кода, где «как-то иначе работает focus()»?

Отсутствует

 

№421-09-2010 05:59:41

bod
Участник
 
Группа: Members
Откуда: Рига Латвия
Зарегистрирован: 14-09-2010
Сообщений: 6
UA: Seamonkey 2.0
Веб-сайт

Re: В FireFox 3.6 как-то иначе работает focus()

Суть вот в чем. Из фрейма 1 я вызываю функцию во фрейме 2
JS:  top.window.frames[2].location=a;
При входе в функцию а я первым делом вызываю скрипт инициализации init()
<body class='body' onload='init();'>
Скрипт  начинаеься  с  передачи  фокуса  текущему  окну
JS: self.focus();
Затем выбирается конкретное поле формы на которое надо установить курсер меняется его цвет и устанавливается фокус
JS:  p.focus();
До версии  3.6 все работало и работает отлично, а начиная с 3.6 фокус после все этих операций остается во фрейме 1.
У меня на клавишу табуляции повешено  принудительная смена фокуса между фреймами  1 и 2.  Так если нажать табуляцию  все станет на место.
Ошибка имеет место толькр в FF  версии  3.6 и 4.
У меня на сайте www.assystems.lv есть демо версия ASGL web и описание как ее запустить. На самом деле только что обнаружил что ее заломали - она была без защиты.
Если Вас интересует посмотреть ошибку наглядно напишите мне письмо а я вам напишу в какую базу залезть и с какими паролями.
Базу немного починил во всяком случае с LOGIN - aaa PASSWORD - ccc.
Чтобы увидеть ошибку зайдите в любой отчет ASGL хотя бы - "оборот по счету" и попробуйте ввести счет.

Отредактировано bod (21-09-2010 06:22:57)

Отсутствует

 

№530-09-2010 11:13:54

bod
Участник
 
Группа: Members
Откуда: Рига Латвия
Зарегистрирован: 14-09-2010
Сообщений: 6
UA: Seamonkey 2.0
Веб-сайт

Re: В FireFox 3.6 как-то иначе работает focus()

Я так понимаю, что придется переходить на CHROME, там ошибок нет да и вообще классный браузер

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]