Добро пожаловать, Гость. Пожалуйста, выберите Вход или Регистрация
Привет.лв Главная Справка Поиск Вход Регистрация
Страниц: 1
Печать Bookmark and Share
Удалить этот блок рекламы?
Удали рекламу
обновление iframe (Прочитано 25433 раз)
n1ghtman
Никем не отмечен
*
Вне Форума

Я люблю
www.privet.lv

Сообщений: 5

обновление iframe
13.11.2013 :: 15:35:53
 
У меня есть чат (вставлен на страницу через iframe прямо как на юкозе)...Мне надо сделать форму select в которой будет время тоесть:
Код:
<select>
<option value='0'>Не обновлять</option>
<option value='1'>30 сек</option>
<option value='2'>60 сек</option>
<option value='3'>90 сек</option>
</select> 


И при выборе select'a его значение будет сохраняться и iframe будет постоянно перезагружаться в указанный промежуток времени.
Наверх
 
« Последняя редакция: 13.11.2013 :: 22:32:21 от Ramzies »  
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: обновление iframe
Ответ #1 - 13.11.2013 :: 22:32:58
 
Как-то так. Код пояснить нужно?
Код:
<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>

	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

	<script type="text/javascript">
		var reload_time = 5000;
		$(document).ready(function(e) {

			$('#time').click(function() {
				reload_time = $("#time").val();
			});

		});

		function reload_chat(){
			$('#currentElement').attr("src", $('#currentElement').attr("src"));
			timeout_id = setTimeout("reload_chat()",reload_time);
		} timeout_id = setTimeout("reload_chat()",10);

	</script>

	<select id="time">
		<option value="5000">5</option>
		<option value="10000">10</option>
		<option value="20000">20</option>
	</select>

	<iframe src="sddsf.html" id="currentElement"></iframe>

</body>
</html> 

Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
n1ghtman
Никем не отмечен
*
Вне Форума

Я люблю
www.privet.lv

Сообщений: 5

Re: обновление iframe
Ответ #2 - 14.11.2013 :: 15:21:14
 
этот код понятен, но мне надо бы еще кнопочку не обновлять и, если можно, объясните как сделать чтобы страница по умолчанию не обновлялась вообще...
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: обновление iframe
Ответ #3 - 14.11.2013 :: 16:58:16
 
Код:
<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>

	<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

	<script type="text/javascript">
		var reload_time = 259200000; // Первоначально обновлять раз в 3 дня. (После закрытия страницы таймер обновляется)
		$(document).ready(function(e) {

			$('#time').click(function() {
				reload_time = $("#time").val();
				reload_chat(); // Сбрасываем таймер и запускаем по новой
			});

		});

		function reload_chat(){
			$('#currentElement').attr("src", $('#currentElement').attr("src"));
			timeout_id = setTimeout("reload_chat()",reload_time);
		} timeout_id = setTimeout("reload_chat()",10);

	</script>

	<select id="time">
		<option value="259200000">Не обновлять</option>
		<option value="5000">5</option>
		<option value="10000">10</option>
		<option value="20000">20</option>
	</select>

	<iframe src="sddsf.html" id="currentElement"></iframe>

</body>
</html>  

Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
n1ghtman
Никем не отмечен
*
Вне Форума

Я люблю
www.privet.lv

Сообщений: 5

Re: обновление iframe
Ответ #4 - 18.11.2013 :: 14:54:05
 
Работает, но при открытии / закрытии списка iframe обновляется, но он должен обновляться только при выборе времени...
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: обновление iframe
Ответ #5 - 19.11.2013 :: 16:13:59
 
Не понял я вас.
Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
n1ghtman
Никем не отмечен
*
Вне Форума

Я люблю
www.privet.lv

Сообщений: 5

Re: обновление iframe
Ответ #6 - 19.11.2013 :: 18:53:26
 
при нажатии на select страница обновляется, а сам select (выпадающее меню) открывается.Надо чтобы при нажатии на select ничего не происходило,а при выборе параметра все в коде уже задано=)
Наверх
 
 
  IP записан
Ramzies
Администратор
*****
Вне Форума

Все что случается
имеет причину.

Сообщений: 2632
Даугавпилс, Валмиера.
Пол: male
Re: обновление iframe
Ответ #7 - 20.11.2013 :: 09:03:41
 
Попробуйте найти
Код:
			$('#time').click(function() {
				reload_time = $("#time").val();
				reload_chat(); // Сбрасываем таймер и запускаем по новой
			}); 



И заменить на это
Код:
			$("#time").change(function() {
				reload_time = $("#time").val();
				reload_chat(); // Сбрасываем таймер и запускаем по новой
			}); 


Наверх
 
 

Просмотр медиа-файлов и переход по ссылкам доступен только для Участников Форума!  Вы нуждаетесь в Вход или Регистрация!!
Научись говорить, что ты _х_о_ч_е_ш_ь, вместо точго, чего ты _н_е_ _х_о_ч_е_ш_ь...
WWW Ramzies renat2985   IP записан
n1ghtman
Никем не отмечен
*
Вне Форума

Я люблю
www.privet.lv

Сообщений: 5

Re: обновление iframe
Ответ #8 - 20.11.2013 :: 13:31:19
 
Все работает, спасибо!
Наверх
 
 
  IP записан
Страниц: 1
Печать Bookmark and Share
www.privet.lv

Privet.lv/forum » Powered by YaBB 2.2.3 (fix)!
YaBB © 2000-2012. Все права защищены.
Valid RSS Valid XHTML Valid CSS Powered by Perl Source Forge