Проблемы с кнопкой Back в Safari

я делаю некоторые незначительные программирования и web для работы в местном колледже. Работа, которая включает в себя поддержку очень больших и душу, разрушая сайт, который состоит из подж Ходжа VBScript, javascript, Dreamweaver генерируется хлама и коллекция дополнений, которые различных сами убедили их, чтобы купить на протяжении многих лет.

несколько дней назад мне позвонили "сайта является блокировка для людей, использующих сафари!" Ладно, один шаг скачать Safari(версии 3.1.2), два шага заходят на этот сайт. Все, кажется, работает хорошо.

короче говоря, я, наконец, изолированная проблема, и она касается сафари кнопку " назад". Этот сайт использует фантазии-брюки javascript меню, которое работает в любом браузере я пробовал, включая Safari, и в первый раз. Но в Safari, если вы переходите по ссылке страницы и затем нажимать кнопку " назад " в меню не работает.

я сделал pared-страницу, чтобы проиллюстрировать принцип.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>Safari Back Button Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onload="alert('Hello');">
<a href="http://www.codinghorror.com">Coding Horror</a>
</body>
</html>

Загрузить страницу, и вы увидите окно с предупреждением. Затем следовать в ссылку за пределы страницы и нажимать кнопку " назад". В IE и Firefox, вы увидите окно с предупреждением снова, в Safari вы не.

После энергичной поиск в Google, я обнаружил, другие с похожими проблемами, но не очень удовлетворительные ответы. Итак, мой вопрос, как я могу сделать мои страницы работают одинаково в Safari после того, как пользователь нажимает кнопку назад, как это делают в других браузерах?

Если это глупый вопрос, пожалуйста, будьте нежны, javascript несколько новых для меня.

Найдено 10 ответов:

The Safari Back Button Problem

http://stackoverflow.com/questions/24046/the-safari-back-button-problem

Посмотреть решение →