Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.10.2012, 17:42
Аспирант
Отправить личное сообщение для Lodas Посмотреть профиль Найти все сообщения от Lodas
 
Регистрация: 09.02.2011
Сообщений: 33

Подгрузка радио на странице
Здравствуйте уважаемые форумчане. Столкнулся с такой проблемой, есть сайт http://vipol-zakaz.ru/
На нем в верху есть радио. При переходе по страницам радио перезагружается. Я решил вынести шапку в отдельный файл header.html и из него подключать блок с радио через Ajax чтобы блок не перезагружался. Как это реализуется, помогите пожалуйста
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script>
	function showContent(link) {
        //Получаем блоки и заносим их впеременные
		var cont = document.getElementById('contentBody');
		var loading = document.getElementById('loading');

		cont.innerHTML = loading.innerHTML;// устанавливает или получает всю разметку и содержание внутри данного элемента

		var http = createRequestObject();					// создаем ajax-объект
		if( http ) {
			http.open('get', link);							// инициируем загрузку страницы
			http.onreadystatechange = function () {			// назначаем асинхронный обработчик события
				if(http.readyState == 4) {
					cont.innerHTML = http.responseText;		// присваиваем содержимое
				}
			}
			http.send(null);    
		} else {
			document.location = link;	// если ajax-объект не удается создать, просто перенаправляем на адрес
		}
	}

	// создание ajax объекта
	function createRequestObject() {
		try { return new XMLHttpRequest() }
		catch(e) {
			try { return new ActiveXObject('Msxml2.XMLHTTP') }
			catch(e) {
				try { return new ActiveXObject('Microsoft.XMLHTTP') }
				catch(e) { return null; }
			}
		}
	}
</script>

</head>

<body>

	<script type="text/javascript">
        showContent('header.html');
        </script>
	
	<div id="contentBody">
	</div>

	<div id="loading" style="display: none">
	Идет загрузка...
	</div>
	
</body>
</html>

Последний раз редактировалось Lodas, 08.10.2012 в 17:54.
Ответить с цитированием
  #2 (permalink)  
Старый 08.10.2012, 20:50
Аспирант
Отправить личное сообщение для Lodas Посмотреть профиль Найти все сообщения от Lodas
 
Регистрация: 09.02.2011
Сообщений: 33

Попробую задать вопрос по другому: Как мне подгрузить блок с контентом с помощью Ajax без использования ссылок и кнопок. Т.е при переходе по страницам (1,2,3)был блок в самом верху(<div> header) который не перезагружался?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переключение radiobutton на странице Дуб-Дубом Элементы интерфейса 2 24.09.2012 08:49
Скрипт онлайн радио javascript Мерлин Ваши сайты и скрипты 1 28.05.2012 10:52
Не выполняется скрипт на подгружаемой странице AlThar ExtJS 1 21.01.2011 15:10
Динамическая подгрузка javascript jetli13 AJAX и COMET 20 23.12.2009 16:05
Ссылка на якорь на странице во фрейме niculins Общие вопросы Javascript 2 24.09.2008 12:23