За последние 24 часа нас посетили 20243 программиста и 1701 робот. Сейчас ищут 1684 программиста ...

Ротация флешь

Тема в разделе "JavaScript и AJAX", создана пользователем viphost, 27 фев 2010.

  1. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    Здравствуйте, на одном сайте мне понравилась ротация флешь роликов, они обновляются с каждой перезагрузкой страницы, я взял код, в нем функция, она простоя, но я с этим очень далек, помогите осуществить мою мечту :)
    Код (Text):
    1. <embed type="application/x-shockwave-flash" src="что сюда нужно писать?" style="" id="p-swf" name="p-swf" bgcolor="#FFFFFF" quality="high" width="200" height="300"></div>
    2. <script type="text/javascript">
    3. $(document).ready(function(){
    4.     var b_url = 'http://site.ru/flash/;
    5.  
    6.     var url_o = 'сдесь пдрес сайта';
    7.     var url_u = 'и здесь адрес сайта';
    8.  
    9.     var swf = [];
    10.     swf.push( 'o_1.swf?link1='+encodeURIComponent(url_4s) );
    11.     swf.push( 'o_2.swf?link1='+encodeURIComponent(url_4s) );
    12.     swf.push( 'o_3.swf?link1='+encodeURIComponent(url_4s) );
    13.     swf.push( 'o_4.swf?link1='+encodeURIComponent(url_4s) );
    14.     swf.push( 'u_1.swf?link1='+encodeURIComponent(url_rp) );
    15.     swf.push( 'u_3.swf?link1='+encodeURIComponent(url_rp) );
    16.     swf.push( 'u_4.swf?link1='+encodeURIComponent(url_rp) );
    17.     swf.push( 'u_5.swf?link1='+encodeURIComponent(url_rp) );
    18.  
    19.     var so = new SWFObject(b_url+swf[Math.round(Math.random()*(swf.length-1))], 'p-swf', '200', '300', '8', '#FFFFFF');
    20.     so.write('p');
    21. });
    22. </script>
    Не пойму что нужно писать сюда
    Код (Text):
    1.  src="что сюда нужно писать?"
    Подскажите пожалуйста
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    что хошь. напиши туда «думать полезно»
     
  3. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    viphost
    я вот с флешем совсем не дружу) ваапще никак)просто не приходилось сталкиваться)
    но я бы попробовал туда написать:
    1.cсылку на плеер
    2.ссылку на файл
    3. пошел бы искать тег <embed>
    4.cпросил бы на форуме флеша
    зы: а ваапбще похоже на то что он сам туда на рандоме вписывает ссылку на файл ибо ротация называется
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Padaboo
    там на самом деле можно что хочешь писать :)
    после построения дерева DOM
    переопределить элемент embed с id="p-swf"

    так что мой ответ не был издёвкой
     
  5. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Luge
    угук, попровился)я просто посмотрел на первую строчку и как обычно написал не глядя)
    viphost
    кури js )
     
  6. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    Дело в том что нужно просто подключить функцию
    Вот здесь src="что сюда нужно писать?" должно быть написало http://site.ru/o_1.swf?link1=сдесь ссылка на сайт, которая прописана в var url_o и в var url_u
    Но как все это подключается.

    как вот это
    Код (Text):
    1.     var url_o = 'сдесь пдрес сайта';
    2.     var url_u = 'и здесь адрес сайта';
    3.  
    4.     var swf = [];
    5.     swf.push( 'o_1.swf?link1='+encodeURIComponent(url_o) );
    6.     swf.push( 'o_2.swf?link1='+encodeURIComponent(url_o) );
    7.     swf.push( 'o_3.swf?link1='+encodeURIComponent(url_o) );
    8.     swf.push( 'o_4.swf?link1='+encodeURIComponent(url_o) );
    9.     swf.push( 'u_1.swf?link1='+encodeURIComponent(url_u) );
    10.     swf.push( 'u_3.swf?link1='+encodeURIComponent(url_u) );
    11.     swf.push( 'u_4.swf?link1='+encodeURIComponent(url_u) );
    12.     swf.push( 'u_5.swf?link1='+encodeURIComponent(url_u) );
    Подключить в src=""???
    Я уже рал по js справочникам, в гугл и яндексе искал переменные и все что здесь в функции, я что то нашел, но видать и не понял\, что как работает.

    Как сделать чтобы в html подключалась эта строчка swf.push( 'u_1.swf?link1='+encodeURIComponent(url_u) );

    А +encodeURIComponent(url_u) ); как я понял подключает var url_o = 'сдесь адрес сайта';
    Как это все в нтмл вывести, подключить?
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    а вот на это я уже даже и не знаю что сказать…
     
  8. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    дай линку на сайт. поглядим хоть, мож ты еще какие запчасти упустил.
     
  9. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    На _rutracker.org такой баннер стоит, там в верхнем левом углу.