Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.10.2014, 19:00
Интересующийся
Отправить личное сообщение для AlexVong Посмотреть профиль Найти все сообщения от AlexVong
 
Регистрация: 28.12.2013
Сообщений: 21

Функция "Назад"
Прошу помощи. Есть функция, которая возвращает содержимое фрейма на один шаг назад.

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 теперь находится в основной странице)
Ответить с цитированием
  #2 (permalink)  
Старый 11.10.2014, 06:52
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

window.history.back();

Не подойдёт?
Ответить с цитированием
  #3 (permalink)  
Старый 11.10.2014, 11:23
Интересующийся
Отправить личное сообщение для AlexVong Посмотреть профиль Найти все сообщения от AlexVong
 
Регистрация: 28.12.2013
Сообщений: 21

Спасибо! Пробывал данный метод. Но он работает не коректно. На странице при переходах меняется только адрес фрейма а эта команда возвращает не на один шаг назад, а полностью.
Никак не разберусь с кодом... Что означает эта строка?
var length = parent.visit_urls.length;
Ответить с цитированием
  #4 (permalink)  
Старый 11.10.2014, 11:43
Интересующийся
Отправить личное сообщение для AlexVong Посмотреть профиль Найти все сообщения от AlexVong
 
Регистрация: 28.12.2013
Сообщений: 21

Что означает visit_urls? Есть такой параметр? Или это переменная которая должна быть объявлена где то по тексту?
Ответить с цитированием
  #5 (permalink)  
Старый 11.10.2014, 13:56
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

AlexVong, нахер тебе эти фреймы?
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #6 (permalink)  
Старый 11.10.2014, 22:24
Интересующийся
Отправить личное сообщение для AlexVong Посмотреть профиль Найти все сообщения от AlexVong
 
Регистрация: 28.12.2013
Сообщений: 21

danik.js, да они мне и нахер не сдались, но в локальной сети есть сайт в котором есть фрейм, но не реализован переход назад, а IE пишет в историю переходы только основной страницы и игнорит фрейм. Вот хотелось замутить для этого сайта скрипт который бы выполнял функции кнопки "вернуться назад" для фрейма...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
js рекурсивная функция с for.. in циклом frying Общие вопросы Javascript 6 25.08.2014 10:50
не вызывается функция при изменении option soft4you Общие вопросы Javascript 1 23.07.2014 17:41
AJAX функция для новых html-элементов broadcast77 AJAX и COMET 25 03.03.2014 14:01
функция и несуществующий id Ankh Элементы интерфейса 4 10.02.2012 23:49
Где вызывается функция? cradis Общие вопросы Javascript 5 23.04.2011 13:47