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/[nummer].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.

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/

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.

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 ;!)

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

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.

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.

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

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', …);ofvar 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).

@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.