сделать так, чтобы скрипт показывал другое видео
Есть сайт. На сайте есть страничка при заходе на которую посетителю показывается видео в формате flv. Вот она: ***** Показывается единственный раз. При повторном заходе на эту страницу видео посетителю не показывается.
В той же папке где находится эта html страница есть еще несколько файлов. В том числе и файл с расширением .js Думаю это из него идет управление процессом показа видео на этой html странице. Содержание файла вот:
.............................................
001 //****** Advanced DHTML Video Version 1.0 ******
002
003 // Copyright (c) Digital Flow Software 2005-2008
004 // The present javascript code is property of Digital Flow Software.
005 // This code can only be used inside Internet/Intranet web sites located on *web servers*, as the outcome of a licensed Advanced DHTML Popup application only.
006 // This code *cannot* be used inside distributable implementations (such as demos, applications or CD-based webs), unless this implementation is licensed with an "Advanced DHTML Popup License for Distributed Applications".
007 // Any unauthorized use, reverse-engineering, alteration, transmission, transformation, facsimile, or copying of any means (electronic or not) is strictly prohibited and will be prosecuted.
008 // ***Removal of the present copyright notice is strictly prohibited***
009
010 var myVideo=new Array();
011
012 //set a permanent cookie to display once only, ever, with isCookie = 1:
013 var isCookie = 1;
014 //set whether the layer is shown straight away, as opposed to using a link to open it:
015 var autoShow = 1;
016 //set the names of your video html files:
017 //do not use zero, this is reserved for the system!
018 myVideo[1]= '1.html';
019
020
021
022 //set the rate of scroll from one anchor to the next, 1-10 where 1 is slowest:
023 var videoScrollRate = 2;
024
025 //do not edit below this line:
026 //----------------------------
027
028 var df,rf=false,na=navigator.userAgent,dt=document,op=(na.indexOf('Opera')!=-1),dm=(dt.getElementById)?true:false,ie5x=(dt.all&&dm),mci=(na.indexOf('Mac')!=-1);df=((ie5x||op)&&mci);decide();function decide(){if(df){return;}else{rf=true;}}
029 if(rf){
030 function initADP(){bdf=0;
031 initialContent = "<iframe src=\"about:blank\" name=\"adpiframe\" id=\"adpiframe\" width=100% height=100% align=\"center\" Frameborder=\"0\" Scrolling=\"no\" marginheight=\"0\" marginwidth=\"0\" allowtransparency=\"true\"></iframe>";
032 myVideo[0]='about:blank';
033 if(isCookie==1){
034 if(isc)return;
035 }else{
036 mca('advLayer_sp','',-1);
037 }
038 if(autoShow==1){
039 new adp("advLayer",initialContent,"Advanced DHTML Popup");
040 adpSource(myVideo[1]);
041
042 }else{
043 new adp("advLayer",initialContent,"Advanced DHTML Popup");
044 startVideo(0);
045 }
046 clearInterval(isScri);
047 }
048 if(window.attachEvent){window.attachEvent('onload', initADP);}else{if(typeof window.onload == 'function'){var preADP = window.onload;window.onload = function(){preADP();initADP();}}else{window.onload = initADP;}}
049 }
050
051 function startVideo(n){
052 clearInterval(isScri);
053 adpSource(myVideo[0]);
054 adpSource(myVideo[n]);
055 }
056
057 function adpSource(src){
058 frames['adpiframe'].location.href = src;
059 }
060
061 function stopScr(){
062 setTimeout("window.onscroll='';",600);
063 }
064
065 function rae(obj){var aet=0,ael=0;if (obj.offsetParent){while (obj.offsetParent){aet+=(obj.offsetTop);ael+=obj.offsetLeft;obj=obj.offsetParent;}}return {x:ael,y:aet};}
066 function mae(adpAnchorID,adpOffX,adpOffY){var adpAncElem = document.getElementById(adpAnchorID);if(!adpAncElem) return;eloc=rae(adpAncElem);gsp();adpLocation('advLayer',eloc.x+adpOffX-slt,eloc.y+adpOffY-sht);}
067 function adj(adpAnchorID,adpOffX,adpOffY){window.onresize=function(){mae(adpAnchorID,adpOffX,adpOffY)}}
068
069
070 var newX = new Array();
071 var newY = new Array();
072
073 function scrollToAnchor(el,v){
074 gsp();
075 el=document.getElementById(el);
076 var video=v;
077 newX[video] = 0;
078 newY[video] = 0;
079
080 while(el != null){
081 newX[video] += el.offsetLeft;
082 newY[video] += el.offsetTop;
083 el = el.offsetParent;
084 }
085 doScr(newX[video]-slt,newY[video]-sht);
086 }
087
088 function doScr(x,y){
089 var s=0;
090 if(y>=0){
091 while(s<=y){
092 window.scrollBy(0,videoScrollRate);
093 s+=videoScrollRate;
094 }
095 }else if(y<0){
096 while(s>=y){
097 window.scrollBy(0,-videoScrollRate);
098 s-=videoScrollRate;
099 }
100 }
101 }
.............................................
А теперь я хочу сделать так, чтобы на этой же странице показывалось другое видео. И посетители, которые уже были на этой странице и просмотрели предыдущее видео могли видеть новое. Тоже один раз.
Например сегодня я загрузил на сайт одно видео. И каждый сегодняшний посетитель должен его увидеть один раз. Завтра я загружаю другое видео. И каждый завтрашний посетитель должен увидеть новое видео один раз. Причем не важно видел этот посетитель вчерашнее видео или он только сегодня впервые зашел на сайт.
В той же папке лежат еще несколько файлов. Само видео. Еще один html файл, два файла с расширением .js и файл .swf. (Содержимое файлов могу выслать по запросу.)
Пробовал заливать новое видео вместо старого(под тем же названием) - не показывается. Пробовал менять название нового видео на отличное от предыдущего все равно не показывается. Полагаю что то с cook-ами или id, но я плохо понимаю в js.
И еще я хочу сделать так, чтобы видео могло показываться определенное количество раз. Например 2, 3 и т.д.
Кто нибудь в состоянии решить такую задачу?
С уважением, Любимов Алексей.

Если дело не в проигрывателе - я почти на 100% уверен что не в нем, - можно сделать оперативно, буквально за день.
Сумма обоснованная, есть у меня еще некоторые уточнения на счет "завтрашних" и "вчерашних", но это уже детали.
Работать через безопасную сделку будет, комиссия с меня.
Александр Сергеев
Веб-программист

С Уважением, Artem Archman.
Skype: sm1ler3

email -
skype - mykola_patko
Зарегистрируйтесь или войдите на сайт под своим именем.