Показать сообщение отдельно
  #1 (permalink)  
Старый 28.02.2014, 08:26
Новичок на форуме
Отправить личное сообщение для Алексей Любимов Посмотреть профиль Найти все сообщения от Алексей Любимов
 
Регистрация: 28.02.2014
Сообщений: 3

Как сделать так, чтобы скрипт показывал другое видео?
Здравствуйте.

У меня есть сайт. На сайте есть страничка при заходе на которую посетителю показывается флеш видео в формате flv. Вот она: http://svoe-kazhdomu.ru/vip/conversion.html Показывается единственный раз. При повторном заходе на эту страницу видео посетителю не показывается.

В той же папке где находится эта html страница есть еще несколько файлов. В том числе и файл с расширением .js Думаю это из него идет управление процессом показа видео на html странице. Содержание файла вот:
//****** Advanced DHTML Video Version 1.0 ******

// Copyright (c) Digital Flow Software 2005-2008
// The present javascript code is property of Digital Flow Software.
// 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. 
// 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". 
// Any unauthorized use, reverse-engineering, alteration, transmission, transformation, facsimile, or copying of any means (electronic or not) is strictly prohibited and will be prosecuted.
// ***Removal of the present copyright notice is strictly prohibited***

var myVideo=new Array();

//set a permanent cookie to display once only, ever, with isCookie = 1:
var isCookie = 1;
//set whether the layer is shown straight away, as opposed to using a link to open it:
var autoShow = 1; 
//set the names of your video html files:
//do not use zero, this is reserved for the system!
myVideo[1]= '1.html';



//set the rate of scroll from one anchor to the next, 1-10 where 1 is slowest:
var videoScrollRate = 2;

//do not edit below this line:
//----------------------------

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;}}
if(rf){
function initADP(){bdf=0;
   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>";
   myVideo[0]='about:blank';
   if(isCookie==1){
      if(isc)return;
   }else{
      mca('advLayer_sp','',-1);
   }  
   if(autoShow==1){
      new adp("advLayer",initialContent,"Advanced DHTML Popup");
      adpSource(myVideo[1]);

   }else{
      new adp("advLayer",initialContent,"Advanced DHTML Popup");
      startVideo(0);  
   } 
   clearInterval(isScri);
}
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;}}
}

function startVideo(n){
  clearInterval(isScri);
  adpSource(myVideo[0]);
  adpSource(myVideo[n]);
}

function adpSource(src){
  frames['adpiframe'].location.href = src;
}

function stopScr(){
  setTimeout("window.onscroll='';",600);
}

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};}
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);}
function adj(adpAnchorID,adpOffX,adpOffY){window.onresize=function(){mae(adpAnchorID,adpOffX,adpOffY)}}


var newX = new Array();
var newY = new Array();

function scrollToAnchor(el,v){
  gsp();
  el=document.getElementById(el);
  var video=v;
  newX[video] = 0;
  newY[video] = 0;
             
  while(el != null){
    newX[video] += el.offsetLeft;
    newY[video] += el.offsetTop;
    el = el.offsetParent;
  }               
    doScr(newX[video]-slt,newY[video]-sht);
}

function doScr(x,y){
  var s=0;
  if(y>=0){
  while(s<=y){
    window.scrollBy(0,videoScrollRate);
    s+=videoScrollRate;
  }
  }else if(y<0){
  while(s>=y){
    window.scrollBy(0,-videoScrollRate);
    s-=videoScrollRate;
  }
  }
}


//----------------------------


А теперь я хочу сделать так, чтобы на этой же странице показывалось другое видео. И посетители, которые уже были на этой странице и просмотрели предыдущее видео могли видеть новое. Тоже один раз. Может быть кто нибудь знает, как это сделать?

Пробовал заливать новое видео вместо старого(под тем же названием) - не показывается. Пробовал менять название нового видео на отличное от предыдущего все равно не показывается. Полагаю что то с cook-ами, но я плохо понимаю в js.

И еще я хочу сделать так, чтобы видео могло показываться определенное количество раз. Например 2, 3 и т.д. Это возможно?
Ответить с цитированием