Функция "Назад"
Прошу помощи. Есть функция, которая возвращает содержимое фрейма на один шаг назад.
function Nazad() { var length = parent.visit_urls.length; if(length == 1){ if(last_top_app) last_top_app.className = ""; if(parent.frames['menux'].last_select_app) parent.frames['menux'].last_select_app.className = ""; if(parent.location.search.indexOf('welcomePage=') > 0) parent.frames['base'].location.replace(parent.location.search.substr(parent.location.search.indexOf('welcomePage=')+12)); else parent.frames['base'].location.replace("welcome.aspx"); parent.visit_urls = new Array(); } else{ parent.visit_urls.pop(); parent.frames["base"].location.replace(parent.visit_urls[parent.visit_urls.length-1]); parent.isHist = true; } } Я только учусь, может кто то сможет по шагам рассказать как этот код работает и как его сделать для сайта с такими же параметрами, но только без фрейма menux (есть только один фрейм - base, а все содержимое фрейма menux теперь находится в основной странице) :thanks: |
window.history.back(); Не подойдёт? :) |
Спасибо! Пробывал данный метод. Но он работает не коректно. На странице при переходах меняется только адрес фрейма а эта команда возвращает не на один шаг назад, а полностью.
Никак не разберусь с кодом... Что означает эта строка? var length = parent.visit_urls.length; |
Что означает visit_urls? Есть такой параметр? Или это переменная которая должна быть объявлена где то по тексту?
|
AlexVong, нахер тебе эти фреймы?
|
danik.js, да они мне и нахер не сдались, но в локальной сети есть сайт в котором есть фрейм, но не реализован переход назад, а IE пишет в историю переходы только основной страницы и игнорит фрейм. Вот хотелось замутить для этого сайта скрипт который бы выполнял функции кнопки "вернуться назад" для фрейма...
|
Часовой пояс GMT +3, время: 11:07. |