Показать полную графическую версию : [решено] автообновление страницы 1 раз
Возможно ли сделать автообновление станицы но только один раз???
Скажем, страница index.html.
В ней скрипт:
<script>
function update_page() {
if (document.location.search == '') document.location = "index.html?noupdate";
}
</script>
И в <body> дописать onload="update_page()"
При загрузке документа без параметров вызывается та же страница, но с параметром. Если параметр присутствует, то никаких действий не выполняется. Таким образом будет только одно обновление.
Скажем, страница index.html.
В ней скрипт:
HTML код:
<script>
function update_page() {
if (document.location.search == '') document.location = "index.html?noupdate";
}
</script>
И в <body> дописать onload="update_page()"
При загрузке документа без параметров вызывается та же страница, но с параметром. Если параметр присутствует, то никаких действий не выполняется. Таким образом будет только одно обновление. »
Попробовал в обычном окне все работает, за это спасибо, а если у меня открывается Java Script окошко и я его хочу обновить один раз, но оно почему то не обновляется. Подскажите как быть. Заранее благодарен.
(Суть проблемы в том что когда на сайте открывается JS окно то во всех браузерах кроме Operы все нормально, а в опере не видно картинку, приходится на нее все время тыкать и обновлять чтоб она появилась. А в JS окошке почемуто вышеприведенный скрипт не работает, или я корявый :) )
vadimiron
21-08-2008, 16:25
А код точно в окне, который вы открываете? Или может в родительском, то есть ИЗ которого открывают?
А код точно в окне, который вы открываете? Или может в родительском, то есть ИЗ которого открывают? »
и туда, и туда прописывал
kyler, т.е. в окошке должна только одна картинка открываться? Или страница, в которой эта картинка присутствует?
Не знаю, почему сразу не отображается (если покажете код, то подумаем над этим;)), но можно ведь при открытии окошка ещё и в основном окне где-нибудь это изображение прописать размером 1х1 пкс, чтобы оно закэшировалась.
kyler, т.е. в окошке должна только одна картинка открываться? Или страница, в которой эта картинка присутствует?
Не знаю, почему сразу не отображается (если покажете код, то подумаем над этим), но можно ведь при открытии окошка ещё и в основном окне где-нибудь это изображение прописать размером 1х1 пкс, чтобы оно закэшировалась. »
http://logolux.biz/contacts.html справа 2 карты, когда через оперу заходиш и кликаеш на них то картинки не отображаются, приходится обновлять. Не судите строго, это мой первый сайт ))
Обязательно указывайте атрибут alt у картинок. С отключенной графикой навигации нет вообще никакой.
Действительно, не отображаются. Но ведь страницы обновляются. Может быть попробовать кэшировать эти картинки из JS?
Что-то вроде этого:
<body>
<div id="maps">
<img src="map1.gif" id="map1" />
</div>
<script>
rand = Math.random();
img = new Image();
img.onload = function() {
document.getElementById('map1').src = "map1.gif" + rand;
}
img.src = "map1.gif" + rand;
</script>
</body>
В данном случае загружается страница, где уже прописано изображение-карта. И в то же время эта же картинка кэшируется скриптом с произвольным параметром. Что-то вроде map1.gif?0.128453654. Когда она загрузится, скрипт подставит в src то же значение.
Не знаю, будет ли это работать (не проверял), но попробовать можно. Только в FF и IE, получается, она дважды загрузится. Чтобы исключить данный поворот событий, следует добавить ещё проверку на браузер, но сначала так попробуем))
Или же сразу так:
<script>
document.write = '<body><img src="map1.gif' + (Math.random()) + '" /></body>';
</script>
<body></body>
Не думаю ,что это на что-то влияет, но просто так, для заметки:
У меня в Опере, если, открыв карту, Обновить Рисунок, то не работает кнопка "Закрыть"
= : - )
Не думаю ,что это на что-то влияет, но просто так, для заметки:
У меня в Опере, если, открыв карту, Обновить Рисунок, то не работает кнопка "Закрыть"
= : - ) »
хмммм, странно, я только что всячески пробовал воспроизвести твою ситуацию, но увы )) ничево не получилось..... странно очень странно ))
Даже не так:
Чтоб закрыть карту, по ней или по кнопке надо кликнуть левой кнопкой.
А если кликнуть правой кнопкой мыши, то потом закрыть окно можно только "крестиком"...
хммм, у меня все работает даже так
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.