| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > обновить содержимое страницы |
| Автор: Samotnik 15.2.2008, 17:21 |
| САБЖ! есть страничка, с како-либо инфой. Нужно сделать кнопочку, по нажатию на которую, поризошло бы обновление содержимого на этой странице (Т.е. нужно сделать кнопку, которая будет работать, как стандартная броузерская Refresh ) |
| Автор: Golda 15.2.2008, 17:44 | ||||||
Добавлено через 4 минуты и 21 секунду А лучше
или просто
|
| Автор: Samotnik 15.2.2008, 17:54 | ||
Golda, так мне нужно кнопочку сделать, по нажатию которой будет вызываться вот это
А сейчас оно работает, как только заходиш на страницу, она сразу же перегружается ! |
| Автор: Samotnik 15.2.2008, 18:32 | ||
| Т.е. это НЕ реально сделать впринципе ???? Я пытаюсь сделать так
Но никакой кнопки не появляется, а появляется мессага при открытии этой странице с предложением обновить ее. А мне нужно, чтоб страница загрузилась, и была открытая, столько, чколько понадобится! И в любое время нажав на кнопочку, юзер смог обновить ету страницу Пэ.Эс. Тестирую на FireFox |
| Автор: Ghirik 15.2.2008, 18:39 | ||
Нет, ну вы народ то пожалейте...
|
| Автор: Samotnik 15.2.2008, 18:41 |
| Ghirik, у меня файл .js я не могу туда код с тегами всунуть, если бы мог, я б это сделал за 1 минуту! |
| Автор: Ghirik 15.2.2008, 18:47 |
| А в каком месте у вас выведется кнопка - побарабану? Добавлено через 46 секунд Или вы знаете какие то теги на странице по ID? Куда нужно эту кнопку воткнуть. |
| Автор: bars80080 15.2.2008, 18:50 | ||
это если на сервере пхп, если нет, то заместо <? echo time(); ?> вставь какое нибудь число образованное js, то же время. при каждом новом открытии этой страницы, оно будет новым и точно вызовет перезагрузку без вопросов об устаревании |
| Автор: Samotnik 15.2.2008, 18:52 |
в принципе пока ДА |
| Автор: Ghirik 15.2.2008, 18:55 | ||
|
| Автор: Samotnik 15.2.2008, 19:40 | ||
| нифига не работает Добавлено через 7 минут и 33 секунды у меня даже кнопка не отображается пишу так
Добавлено через 13 минут и 56 секунд каково черта она слздается на новой странице ??? а не на той где мне нужно !!!! Т.е. при открытиии страницы, появляется еще одна страница с этой долбанной кнопкой !!! Я злой до ужаса, не могу даже кнопку создать на страничке !!!! |
| Автор: Ghirik 15.2.2008, 20:01 | ||
| Скорее всего ваш файл подключается до загрузки страницы, в заголовке. Тогда попробуйте сделать так:
Хотя, может возникнуть конфликт, если window.onload уже где то назначается(не пробовал). |
| Автор: Ghirik 15.2.2008, 21:06 | ||
Блин! Он злой! Всем голову заморочил и злой! |
| Автор: Samotnik 15.2.2008, 22:53 |
Да я злой, т.к. писал серьезные приложения, а тут обычная кнопка создавацца не хочет, я просто в шоке (раньше это делал тысячи раз, а тут такое, конечно же злой ) |
| Автор: dsCode 15.2.2008, 22:54 | ||||
| что-то мутное творится =) file.js
file.html
|
| Автор: Samotnik 15.2.2008, 22:57 |
| dsCode, у меня есть тупо файл File.js т.е. html теги незя юзать |
| Автор: Ghirik 16.2.2008, 00:26 | ||
Samotnik, я же вам написал как сделать.
Вы это пробовали? У меня это работает. Добавлено через 1 минуту и 3 секунды Отдельную функцию создайте и пропишите строчку window.onload = on; |
| Автор: dsCode 16.2.2008, 00:27 | ||
А, не досмотрел =) Тогда, все должно через DOM-функции создасться и работать (немного измененный вариант jaspeen'a):
Кстати, есть один нюанс - если локейшн содержит якорь (#), то подобная конструкиця top.location = '' + top.location; не обновит страницы - придется сначала вырезать якорь. |
| Автор: Ghirik 16.2.2008, 00:36 |
| dsCode, а reload() что не везде работает? Я вроде проверил и FF и IE перегужают... |
| Автор: Ghirik 16.2.2008, 00:55 |
| http://door-to.ru/LamerPhotoBlog/scripts/title_block4.htm всё прекрасно перегружается. |
| Автор: solenko 16.2.2008, 01:10 | ||||
Осталось только
иначе не будет срабатывать при верстке
|
| Автор: dsCode 17.2.2008, 16:33 | ||
а, честно - не проверял =) ну раз работает - значит славно ) |
| Автор: Samotnik 18.2.2008, 14:12 | ||
ок, пасибо всем, tit вопорс, почему когда я создаю эту кнопку
то кнопка очень маленькая (3 мм на 1 см |
| Автор: Samotnik 18.2.2008, 15:08 |
| dsCode, спасибо, с обновлением разорался, а как быть если страница на AJAX ?? Ведь тупо обновить ее нельзя!! Как в таком случае обновление сделать ?? |
| Автор: solenko 18.2.2008, 17:10 |
| Samotnik, ну так то уже зависит от конкретного приложения. В идеале оно (приложение) использует якоря и обноится корректно. Не в идеале -- никак, имхо. |
| Автор: sergejzr 18.2.2008, 17:24 | ||||
При вызове "document.write" старый документ уничтожается, в этом заключалась одна из проблем автора. Вместо это строчки можно просто подвесить кнопку. Наример:
|