10 berichten aan het bekijken - 1 tot 10 (van in totaal 10)
  • Q:
    Bijdrager
    RamonV

    Willekeurig nummer tussen 1 en 5000 script integreren in website url

    Hi OMT’ers,

    ik probeer een javascript te maken welke elke keer als een pagina word herladen een ander filmpje afspeelt, deze filmpjes zitten als volgt op een website : http://www.voorbeeld/files/%5Bnummer%5D.swf

    probleem is, ik ben een beginnende html coder (ja ik weet dat html eigenlijk geen code is :|) en ik was aan het hopen dat iemand hier mij op weg kan helpen.

    Bijdrager
    Shmoo

    Miss. dat je ziet wat hier de bedoeling van is..
    http://stackoverflow.com/questions/10079870/trying-to-display-a-random-video-on-page-load

    Anders Googel eens een beetje met de termen: Random + video + page + load
    Dan zal je vast wel leuke scriptjes tegenkomen zoals deze.
    http://wistia.github.io/demobin/random-playlist-video/

    Bijdrager
    RamonV

    Ontzettend bedankt!
    ik heb er even naar zitten kijken en volgens mij heeft dit potentie:

     
    var videos = [
        'Ig-DbfPoz3o',
        'estPhyfBGho',
        '6JL4hpnZklk'
    ];
     
    var index=Math.floor(Math.random() * videos.length);
    var html='<div class="span4"><h3 class="meet">Meet the Makers</h3><iframe width="100%" height="200" src="http://www.youtube.com/embed/' + videos[index] + '" frameborder="0" allowfullscreen></iframe></div>';
    document.write(html);
     

    probleem is alleen dat het geen video’s zijn maar flash bestandjes. nou is dit mijn eigen schuld (ik was niet heel duidelijk)
    ik zal even kijken of het aan te passen is.

    Bijdrager
    RamonV

    Ik heb ondertussen een ander script gevonden:

     
    <script language="JavaScript1.1">
    videos = new Array(26);
    videos[0] = 'vWWk353qRaE';
    videos[1] = 'OcEKj5yRKlE';
    videos[2] = '3aUGp1IlBIE';
    videos[3] = 'lrO94VNlnQw';
    videos[4] = 'jzf43cNFjjQ';
    videos[5] = 'sn6LVwVZPuY';
    videos[6] = '2UVNT2VxXhs';
    videos[7] = '7p9d5hchlbA';
    videos[8] = 'CdrFi9hmtpE';
    videos[9] = 'UHft-IndxSg';
    videos[10] = 'vqOvLHU1WZk';
    videos[11] = 'A8_BYLDXMUE';
    videos[12] = 'R6a_1uiVv14';
    videos[13] = '83EVz_mJC0M';
    videos[14] = '2JT753mhk0g';
    videos[15] = 'pAmERk0QyBQ';
    videos[16] = '7JpoS5OUGdI';
    videos[17] = '_nGsnURfCgs';
    videos[18] = '8lC1kt2P60I';
    videos[19] = 'lPhVpVk3b94';
    videos[20] = 'TVyzuWhUN3Y';
    videos[21] = 'R6aqqkG-JdI';
    videos[22] = '1zh7RFI4srs';
    videos[23] = 'YLPnbaG6Ahw';
    videos[25] = 'gD5xWLhigOU';
    var ranNum = Math.floor(Math.random()*26);
    var movielink;
    movielink = "http://www.youtube.com/v/" + videos[ranNum] + "&rel=1";
    var mainlink = "";
    mainlink = "<object width='240' height='160'>";
    mainlink = mainlink + "<param name='wmode' value='transparent'></param>";
    mainlink = mainlink + "<embed src='" + movielink + "' type='application/x-shockwave-flash' wmode='transparent' width='240' height='160'></embed>";
    mainlink = mainlink + "</object>";
    document.write(mainlink);
    </script>
     

    deze is gemaakt voor youtube video’s en als ik hem aanpas voor mijn flash video’s dan werkt het niet,

    mijn aangepaste versie:

     
    <script language="JavaScript1.1">
    videos = new Array(26);
    videos[0] = '1';
    videos[1] = '2';
    videos[2] = '3';
    videos[3] = '3';
    videos[4] = '4';
    videos[5] = '5';
    videos[6] = '6';
    videos[7] = '7';
    videos[8] = '8';
    videos[9] = 'UHft-IndxSg';
    videos[10] = 'vqOvLHU1WZk';
    videos[11] = 'A8_BYLDXMUE';
    videos[12] = 'R6a_1uiVv14';
    videos[13] = '83EVz_mJC0M';
    videos[14] = '2JT753mhk0g';
    videos[15] = 'pAmERk0QyBQ';
    videos[16] = '7JpoS5OUGdI';
    videos[17] = '_nGsnURfCgs';
    videos[18] = '8lC1kt2P60I';
    videos[19] = 'lPhVpVk3b94';
    videos[20] = 'TVyzuWhUN3Y';
    videos[21] = 'R6aqqkG-JdI';
    videos[22] = '1zh7RFI4srs';
    videos[23] = 'YLPnbaG6Ahw';
    videos[25] = 'gD5xWLhigOU';
    var ranNum = Math.floor(Math.random()*26);
    var movielink;
    movielink = "http://www4.pown.it/flash" + videos[ranNum] + ".&rel=1";
    var mainlink = "";
    mainlink = "<object width='700' height='566'>";
    mainlink = mainlink + "<param name='wmode' value='transparent'></param>";
    mainlink = mainlink + "<embed src='" + movielink + "' type='application/x-shockwave-flash' wmode='transparent' width='240' height='160'></embed>";
    mainlink = mainlink + "</object>";
    document.write(mainlink);
    </script>
     

    iemand enig idee wat ik fout doe? (waarschijnlijk een heleboel ;!)

    Bijdrager
    pic-o-matic

    ? “/” vergeten achter flash? Vertel anders eens wat meer over je files, locatie naam…

    Bijdrager
    pic-o-matic

    doe anders eens een “print” van je moviestring (ken verder javascript niet..) In objective c is het NSLog :).. En kijk of de geprinte string goed is.

    Bijdrager
    RamonV

    die / heb ik veranderd en geen idee hoe ik een print moet doen (sorry) het is gewoon html waar dit script in <script> </script> tussen staat.

    Bijdrager
    Fingerlicking

    Als je youtube videos wilt embedden, gebruik dan een iframe ipv een flash object, werkt ie ook op ios!

    Bijdrager
    Jakko Westerbeke

    Even een tip die je hele wat typ- en/of kopieer-en-plakwerk kan schelen:

    videos = new Array(26);
    videos[0] = 'vWWk353qRaE';
    videos[1] = 'OcEKj5yRKlE';
    …

    is hetzelfde als:

    var videos = new Array('vWWk353qRaE', 'OcEKj5yRKlE', …);

    of

    var videos = ['vWWk353qRaE', 'OcEKj5yRKlE', …];

    Deze manieren schelen je het elke keer aan moeten passen van de index, en ook de declaratie aan het begin van hoe groot je je array wilt hebben (die je trouwens sowieso weg kunt laten).

    Bijdrager
    RamonV

    @Jakko Bedankt!

    @Fingerlicking Bedankt, maar het om flash animaties en niet om youtube filmpjes, het script wat ik hier gebruik wil ik juist aanpassen om met flash te werken.

10 berichten aan het bekijken - 1 tot 10 (van in totaal 10)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.