Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> скрипт обновления фрейма 
V
    Опции темы
valyalof
Дата 7.7.2010, 04:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 7.7.2010

Репутация: нет
Всего: нет



сразу извиняюсь что полез к вам. этот язык знаю только одну ночь
но нужно показать результаты

задача - сделать автоматически обновляемую страницу у себя на сервере, чтобы она показывала чужие страницы из заданного мной списка, зациклено.

прежде всего прошу помочь с синтаксисом, а если логика не заработает, то и с ней.
у меня есть id нужных мне страниц (для ээ удобства я отделил их символом 'e', хотя можно и новой строкой наверное), нужно видимо с помощью одного обновляемого фрейма менять второй через промежуток времени.

Код

function load() {
var all_id = "e1099167e1586463e389738e380897e381206e374926e1120671e1567337e886444e300700e927831e316856e373044";

var pattern='e';

    function occur(all_id, pattern) {
var posstart= 0;
var posend= 0;
var pos= 0;
      var pos = all_id.indexOf(pattern);
      function for_id(){
for (var count = 0; pos != -1; count++)
 posstart= pos;     
        pos= all_id.indexOf(pattern, pos + pattern.length);
 posend= pos;
 var  worst= all_id.substr(posstart, posend);
 var url='http://example.com/index.php?id=' + worst;
    parent.foto.location.href= url;
    if (pos !=-1) {window.setTimeout("for_id();", 7000);} else {window.setTimeout("occur();", 40000);}
return count;
}


а вызываю я это всё body onload="javascript:load()"

то есть это такой автопокаp выбранных мной страниц по id

Это сообщение отредактировал(а) valyalof - 7.7.2010, 14:27
PM MAIL   Вверх
12345c
Дата 7.7.2010, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Круглый
****


Профиль
Группа: Vingrad developer
Сообщений: 2018
Регистрация: 26.12.2005
Где: наша не пропадала ?

Репутация: 6
Всего: 101



В языке есть полезные функции:

Код

all_id_array = "1099167e1586463e389738e380897e381206e374926e1120671e1567337e886444e300700e927831e316856e373044".split('e'); //даёт массив
iGlobal=0;
onload = function(){
    setInterval(function(){
        document.getElementById('ifr1').src = 'http://example.com/index.php?id=' + all_id_array[iGlobal];
        if(++iGlobal >= all_id_array.length) iGlobal = 0;
    }, 7000);
}

<iframe id="ifr1" style="width: 800px; height: 600px;"></iframe>

Это сообщение отредактировал(а) 12345c - 7.7.2010, 13:18


--------------------
Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go
PM WWW   Вверх
valyalof
Дата 7.7.2010, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 7.7.2010

Репутация: нет
Всего: нет



спасибо! может и переделаю, но я уже решил задачу массивом а не строками

http://valiafetisov.com/worsts/

когда ваш вариант попробую, напишу
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0451 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.