powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как перезагрузить страницу 1 раз
5 сообщений из 5, страница 1 из 1
Как перезагрузить страницу 1 раз
    #39787258
kasper_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
location.reload(); - обновляет постоянно
вот это работает:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
            if(document.URL.indexOf("#")==-1)
            {
                // Set the URL to whatever it was plus "#".
                url = document.URL+"#";
                location = "#";

                //Reload the page
                 location.reload(true);
            }


но в url добавляет /#

Может, кто сталкивался?
...
Рейтинг: 0 / 0
Как перезагрузить страницу 1 раз
    #39787259
kasper_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кому будет интересно:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
function setCookie (name, value)
{
	document.cookie = name + "=" + escape(value);
}
function getCookie(name)
{
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0)
	{
		offset = cookie.indexOf(search);
		if (offset != -1)
		{
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1)
			{
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}
var cookie = getCookie('reload');
if (cookie == null)
{
	setCookie('reload', 0);
}
var reload = getCookie('reload');
if (reload == 0)
{
	setCookie('reload', 1);
	// обновляем страницу
	window.location.reload();
}
...
Рейтинг: 0 / 0
Как перезагрузить страницу 1 раз
    #39787270
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasper_,

зачем три раза document.cookie дёргать, ноль туда записывать?
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
var cookie = getCookie('reload');
if (cookie == null)
{
	setCookie('reload', 0);
}
var reload = getCookie('reload');
if (reload == 0)
{
	setCookie('reload', 1);
	// обновляем страницу
	window.location.reload();
}



вот так:
Код: javascript
1.
2.
3.
4.
5.
6.
var hasBeenReloaded = getCookie('reload');
if (!hasBeenReloaded) {
    setCookie('reload', 1);
    // обновляем страницу
    window.location.reload();
}
...
Рейтинг: 0 / 0
Как перезагрузить страницу 1 раз
    #39787361
kasper_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух,
для моего случая - недостаточно.
...
Рейтинг: 0 / 0
Как перезагрузить страницу 1 раз
    #39787384
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kasper_,

ваш случай нам не известен, а судя по коду - вполне достаточно
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как перезагрузить страницу 1 раз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]