Xpoint
   [напомнить пароль]

В FF метод javascript:history.back() не работает

Метки: [без меток]
2010-03-29 23:28:34 [обр] yyyyy[досье]

Вот такой DIV кнопки для возврата на предыдущую страницу:

<div id="But_L" style="position:absolute; left:491px; top:455px; width:24px; height:23px; z-index:2; visibility: visible;"><a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image16','','images/KA59_L_on.gif',1)"><img src="images/KA59_L.gif" alt="Назад" name="Image16" width="24" height="23" border="0" title="Назад" onClick="jawascript: history.back()"></a></div>

["jawascript: history.back()"]- в IE7 и Опере10 срабатывает правильно, а в FireFox 3.56 не работает. Как добиться чтобы во всех браузерах кнопка срабатывала правильно? Буду очень признателен. С уважением

спустя 11 минут [обр] Lynn «Кофеман»(37/571)[досье]

Во-первых, в onclick не нужно писать слово javascript:, а тем более с опечаткой. Во-вторых, разумеется history.back() в Firefox работает, так что смотрите в консоль ошибок. Возможно проблема с тем, что у вас обработчик клика висит на картинке вставленной в ссылку.

P.S. Код не вино, от десятилетней выдержки он не становится лучше. Выкиньте этот ужас и посмотрите на css rollover images, например

спустя 10 часов [обр] yyyyy[досье]
Спасибо, но, к сожалению, и без слова javascript: ситуация та же, FF не хочет выполнять скрипт. Пользоваться консолью ошибок пока не имею опыта, это в самом браузэре? Все остальные поведения мыши на кнопке работают правильно. Проблема только с возвратом.Пользоваться прямой ссылкой не хочу, поскольку на данную страницу можно попасть с разных адресов. Пробовал помещать historu.back() в тег <a href="" . но тогда кнопка нигде не работает (((. Может, все таки, что-то с синтаксисом?
спустя 41 минуту [обр] Lynn «Кофеман»(37/571)[досье]

Может лучше вы выложите минимальный проблемный код куда нибудь, где в него можно потыкать живьём?

И ещё раз повторюсь, чинить этот древний код глупо. Лучше написать новый.

спустя 1 час 16 минут [обр] yyyyy[досье]
Насчет древнего кода я с Вами согласен, но ведь в основных браузерах (IE и опера) он работает, да и, потом, я не так силен кодонаписании, пользуюсь Dreamweaver8. А посмотреть и пощупать этот код живьем можно в интернете:
 http://www.aaartist.narod.ru/ - далее нажать кнопку "Звонок" в Творческую мастескую - там нажать "Стихийная дорожка", -там Стихотворение "Лунатики" с картинкой (Зимняя рыбалка)- можно нажать на картинку - на открывшейся страничке со стихотворением нажать на картину - и вот на увеличенном рисунке кнопка для возврата назад - именно она и не срабатывает в Firefox (((. Сайт писался давно под IE - в нем все корректно срабатывает. А сейчас я и занимаюсь его адаптацией под другие браузеры. Вот такая история.
спустя 2 часа 5 минут [обр] yyyyy[досье]

Нашел решение!!! Вот такой скрипт для кнопки работает во всех 3-х Браузерах:

<A href="javascript:history.back()" onMouseOver="window.status='Back';return true">Назад</A>

Спасибо за участие и советы.

спустя 4 дня [обр] Олег Торбасов(0/3)[досье]

Протокол javascript: устарел. Я бы советовал после загрузки страницы прописывать скриптом этой ссылке статический href.

Прописные буквы в тегах и атрибутах лучше позаменять на строчные. Совместимости со стандартами ради.

Powered by POEM™ Engine Copyright © 2002-2005