Помощник
|
Подскажите Javascript |
bmp104
|
Сообщение
#1
|
||
|
|
||
|
|||
Вентилятор |
23.12.2012, 20:02;
Ответить: Вентилятор
Сообщение
#2
|
|
это на пхп надо по идее, JS ведь на стороне пользователя выполняется
|
|
|
x64 |
23.12.2012, 20:19;
Ответить: x64
Сообщение
#3
|
|
невозможно. такие вещи должны синхронизироваться серверной частью.
можно одному пользователю по порядку выводить, через куки. а каким образом javascript, к примеру, на моей машине, влияет на компьютер соседа? с равным успехом можно хотеть иметь шестёрку, но чтобы ключи от неё подходили к бентли и мерседесам соседей |
|
|
rjksdfhe |
23.12.2012, 20:41;
Ответить: rjksdfhe
Сообщение
#4
|
|
PHP и сервер не причём.
Вместо var number=Math.round(Math.random()*2) надо начать с нуля и потом шагать (без cookies тут не обойтись): примерно так: var ptr=getCookie ('POINTER') if (ptr==null) ptr=0; // нет в куках или отключено /* *** здесь исполняем код с выбранным ptr */ // инкремент по циклу ptr=(ptr+1)%PTRCNT; setCookie ('POINTER', ptr); // побочные функции function getCookie (name) { var re = new RegExp( "(\;|^)[^;]*(" + name + ")\=([^;]*)(;|$)" ); var res = re.exec (document.cookie); if (res==null) return null; return (res[3]!=undefined) ? res[3] : null; }; function setCookie (name, value) { document.cookie = name+"="+escape(value)+"; expires=Mon, 01-Jan-2101 00:00:00 GMT; path=/"; } Единственное - определить PTRCNT в начале. |
|
|
x64 |
23.12.2012, 20:57;
Ответить: x64
Сообщение
#5
|
|
PHP и сервер не причём. пожалуйста, ну пожалуйста, прочитайте внимательно вопрос: независимо от того кто из посетителей сайта открывает эту страницу я даже не буду сомневаться, что Вы Гуру javascript, но задача, которую Вы якобы решили, неверна в корне |
|
|
bmp104
|
Сообщение
#6
|
|
примерно так: Заменил так: Развернуть/Свернуть
<br><br><br><br><br><br><center><script language="JavaScript">
var ptr=getCookie ('POINTER') if (ptr==null) ptr=0; // нет в куках или отключено /* *** здесь исполняем код с выбранным ptr */ // инкремент по циклу ptr=(ptr+1)%PTRCNT; setCookie ('POINTER', ptr); // побочные функции function getCookie (name) { var re = new RegExp( "(\;|^)[^;]*(" + name + ")\=([^;]*)(;|$)" ); var res = re.exec (document.cookie); if (res==null) return null; return (res[3]!=undefined) ? res[3] : null; }; function setCookie (name, value) { document.cookie = name+"="+escape(value)+"; expires=Mon, 01-Jan-2101 00:00:00 GMT; path=/"; } link = new Array(); link[0]="http://clck.ru/" link[1]="http://clck.ru/" link[2]="http://clck.ru/" opisuha = new Array(); opisuha[0]="ссылка " opisuha[1]="ссылка " opisuha[2]="ссылка " document.write ("<a href="+link[number]+">"+opisuha[number]+"</a>"); </script></center> Но не работает. |
|
|
bmp104
|
Сообщение
#7
|
|
А на пхп кто нибудь знает как реализовать такое?
|
|
|
bmp104
|
Сообщение
#8
|
|
Неужели никто не знает как сделать чтобы с каждый новым обновлением страницы, неважно каким с какого компьютера выводились новые данные?
|
|
|
TwistedAndy |
2.1.2013, 14:32;
Ответить: TwistedAndy
Сообщение
#9
|
|
Неужели никто не знает как сделать чтобы с каждый новым обновлением страницы, неважно каким с какого компьютера выводились новые данные? Грубо говоря, на стороне сервера каким-то образом генерируется список ссылок или других данных, которые должны циклически меняться. При каждой загрузке страницы происходит считывание из файла или кеша текущего номера элемента в списке, который должен выводится. В процессе выполнения скрипта из того списка по номеру берется ссылка и отдается пользователю. В конце выполнения скрипта номер ссылки увеличивается на 1 и записывается в файл/кеш. Сообщение отредактировал TwistedAndy - 2.1.2013, 14:33 -------------------- |
|
|
x64 |
2.1.2013, 14:42;
Ответить: x64
Сообщение
#10
|
|
Неужели никто не знает как сделать люди, которые знают больше, нежели ты узнаешь за всю жизнь, ответили: с помощью javascript это сделать невозможно. каждому пользователю нужно разное? так и задействовать при этом следует серверные технологии (единственное место, единое для всех посетителей), т. е. самому позаботиться о том, чтобы при каждой загрузке сайта пользователю выдавалось что-то новенькое. неужто это так сложно понять? |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Подскажите по ошибкам из Яндекс вебмастера | 1 | noviktamw | 1292 | 27.1.2024, 23:15 автор: Vmir |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1237 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44888 | 19.7.2023, 10:03 автор: qpPeW |
|
Подскажите дейтинг партнерки с оплатой за регистрацию | 18 | Wolfhound | 2157 | 9.3.2023, 6:17 автор: Skyworker |
|
Подскажите ПП. Траф только мобильный, только бурж. тизеры\баннеры или видео |
7 | 3rim | 1756 | 21.9.2020, 19:39 автор: 3rim |
Текстовая версия | Сейчас: 16.4.2024, 13:12 |