Как постоянно запускать одну и туже ссылку?
Есть одна php ссылка, если при нажатии на нее появляется одно слово, то нужно снова загружать эту ссылку, если второе слово, нужно ПОСЛЕ ЗАГРУЗКИ страницы снова загружать php ссылку. Как это сделать на JavaScript?
Нужно чтобы html файл работал на телефоне. |
Если просто перейти по ссылке:
Если просто перейти по ссылке:
<HTML> <HEAD> <META HTTP-EQUIV="REFRESH" CONTENT="10;URL=http://intranet"> </HEAD> <BODY> </BODY> </HTML> <html> <head> </head> <body> <script language="JavaScript"> window.location.href="http://intranet" </script> </body> </html> Но загружается новая страница, и я не могу снова запустить этот скрипт. |
Попробуйте открывать эту ссылку во фрейме. Только учтите, что если родительский документ и документ, загруженный во фрейм, будут на разных доменах (или один из них - локальный файл) - ничего не выйдет.
|
Телефон фреймы не поддерживает.
Телефон фреймы не поддерживает.
|
А XMLHTTPRequest (AJAX) он поддерживает?
|
Я даже не знаю, что это такое.
А как это будет выглядеть в странице <HTML><HEAD> ...?
|
Просто скажите, какой браузер на мобильном телефоне?
|
Это оно?
SonyEricssonK510i/R4CH Browser/NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1
|
Мне кажется, что в вашем браузере переход через meta location может и срабатывает, но JavaScript не работает совсем. Попробуйте вывести alert(1), или document.write(1), выполнится?
|
Есть там JavaScript.
|
Не успеваю.
Не успеваю найти скрипт и проверить, рабочий день заканчивается.
У вас есть простенький, может успею проверить. |
Kolyaj,
Ну я думаю, что XHR там точно нет. А если не поддерживаются фреймы, то не решить задачу опенера? |
Если у него есть window.name, этого достаточно.
|
Kolyaj,
И чем в данном случае он поможет, если страницу по ссылке, как я понял, менять не получится. |
Почему не получится? JavaScript там достаточно полноценный, элементы создавать позволяет.
|
Kolyaj,
Опенеру нужно смотреть, какой результат вернула страница по ссылке, и, в зависимости от него, выполнять дальнейшие действия. Как это сделать, если нет ни фреймов, ни XHR? |
Что значит вернула страница? Куда?
Я, честно говоря, задачу вообще не понял. :) |
Обновление ссылки.
Ссылка загружается, после загрузки снова загружается... Обновление ссылки, незнаю как еще сказать.
|
Цитата:
location.reload() Только загружаются страницы, а не ссылки. |
У меня зависает.
Так:
window.location.href="file:///G:/3.html" window.location.reload(); У меня зависает. Так: window.location.href="file:///G:/3.html" window.location.reload(); setTimeout(window.close(), 5000); Тоже. |
Ничего у меня не получается.
Все же, как мне запустить одну и ту же ссылку хотя бы 5 раз. Чтобы загрузилась ссылка, а после загрузки снова загрузилась и так раз 5. Можно скрипт целиком, а не по частям?
|
Если вы не можете менять документ, который расположен по этой ссылке, то, в случае отсутствия XMLHTTPRequest и фреймов, - никак.
|
Можно пример?
Можно пример XMLHTTPRequest, с <html><head> ...? А то все примеры которые нахожу в интернете, не могу запустить, чтобы заработали. А вместо фреймов таблицы можно использовать?
|
Счетчик считает переходы.
А проще написать скрипт, если я не буду видеть, что загружается, к примеру, произошел переход по ссылке, на странице появилось 1, второй переход 2 ..., просто счетчик считает переходы.
Нашел скрипт который говорит о окончании загрузки страницы, но не знаю как его притулить: <BODY onLoad="javascript:window.alert('Страница загружена!')"> На телефоне работает. |
эм.... а именно переходы нужны? ведь просто можно слова менять и без переходов.... Заранее извиняюсь если не так понял....
|
Не понял.
Не понял, нужно загружать страницу, но не видеть, что на ней (не открывать).
Прошу прощенья, предыдущий скрипт забыл выделить. |
Или
Или чтото вроде:
<html> <head> <title></title> </head> <body> <script type="text/javascript"> function handleResponse() { alert('this function is called from server.html') } </script> <iframe id="RSIFrame" name="RSIFrame" style="width:100px; height:100px; border: 1px" src="http://intranet"></iframe> <a href="http://intranet" target="RSIFrame">make RPC call</a> </body> </html> Только без iframe, телефон поддерживает таблицы и textarea если это поможет. И вместо: <a href="http://intranet" target="RSIFrame">make RPC call</a> Ссылка должна сама запускаться (обновляться, долбиться). |
Можно попробовать вот так:
<html> <head> <title></title> </head> <body> <script type="text/javascript"> setInterval(function() { new Image().src = 'http://intranet/'; }, 5000); </script> </body> </html> Будет отправляться запрос к intranet каждые 5 секунд, но к выводу, который отдает intranet, доступа не будет. |
А точно ссылка загружается?
А точно ссылка загружается? Нет никаких признаков.
А возможно не по таймеру, а после загрузки ссылки, ссылка снова загружалась, нашел скрипт, <BODY onLoad="javascript:window.alert('Страница загружена!')"> но не знаю как притулить, в идеале, конечно хотелась бы таймер, но после того, как ссылка загрузится, а не постоянное долбление (загрузилась ссылка не загрузилась, а уже снова загружает). В телефоне интернет медленный, с таймером сложно угадать. |
Часовой пояс GMT +3, время: 07:36. |