Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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 и т.д. Это возможно?
Ответить с цитированием
  #2 (permalink)  
Старый 28.02.2014, 12:42
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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

Сообщение от Ruslan_xDD Посмотреть сообщение
А причём тут флеш?
Руслан, я так понял вы в теме как решить эту задачу. Возьметесь?
Ответить с цитированием
  #4 (permalink)  
Старый 03.03.2014, 00:01
Новичок на форуме
Отправить личное сообщение для Never_too_late Посмотреть профиль Найти все сообщения от Never_too_late
 
Регистрация: 28.02.2014
Сообщений: 2

С ходу вижу строчку, где объявляется массив с видео, а также переменная isCookie, где устанавливается количество раз просмотра видео. Там даже комментарии есть, в которых и разобраться не сложно то
Ответить с цитированием
  #5 (permalink)  
Старый 07.03.2014, 01:14
Аспирант
Посмотреть профиль Найти все сообщения от 4ITEROK
 
Регистрация: 28.11.2009
Сообщений: 44

скайп rashuk6666
Ответить с цитированием
  #6 (permalink)  
Старый 27.03.2014, 20:20
Аватар для Tim
Tim Tim вне форума
Профессор
Отправить личное сообщение для Tim Посмотреть профиль Найти все сообщения от Tim
 
Регистрация: 05.06.2009
Сообщений: 1,703

Алексей Любимов,
Не верь этому ублюдку, разводит на деньги.
__________________
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Самые главные в жизни вещи - не вещи! (было написано на одном гараже =)
Ответить с цитированием
  #7 (permalink)  
Старый 10.11.2014, 10:55
Новичок на форуме
Отправить личное сообщение для Jimmy456 Посмотреть профиль Найти все сообщения от Jimmy456
 
Регистрация: 10.11.2014
Сообщений: 1

On the go see a line where the array is declared with the video, as well as variable isCookie, which sets the number of times watching the video. There's even a comment there, which is not difficult to understand, and then
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать так чтобы скрытые тексты появились в нужном месте? sarik Общие вопросы Javascript 11 26.02.2013 14:36
Как сделать чтобы форум прогружался прежде, чем информеры? schipun Ваши сайты и скрипты 2 01.02.2013 23:47
Как сделать чтобы ссылки открывались в родительском окне infom@n Общие вопросы Javascript 2 02.10.2011 00:05
КАК сделать чтобы кнопка PRINT не отображалась при печати?:?? xxxxx82 Элементы интерфейса 1 19.04.2011 14:58
Как сделать так, чтобы щёлкнув на логотип, попадали на главную страницу? Severance Элементы интерфейса 4 30.03.2011 14:45