Náhodná stránka

Dobrý den, potřeboval bych prosím pomoc. Po kliknutí na odkaz se náhodně vybere stránka, ale když se na něj klikne znova, tak už se skript nechce znovu opakovat a zůstane to na předchozí vygenerované stránce.

<script>
var songs= new Array("a","b","c");
index = Math.floor(Math.random()*songs.length);
</script>

<a href="" id="link" target="ram">Písničky</a>

<script>
document.getElementById('link').href=songs[index] + ".html";
</script>
</div></div>
<iframe name="ram" align="top" width="600px" height="500px"
scrolling="no" noresize="noresize" frameborder="0" src="ram.html"></iframe>



<script>
document.getElementById('link').href=songs[index] + ".html";
</script>
<HTML>Proč by taky mělo? Náhodná stránka je vybrána předem a ta se stane po vykonání všech těch skriptů cílem toho <a>.</HTML>
Šlo by to prosím nějak opravit?
<HTML>Nastudujte si onclick, na zbytek již přijdete sám.</HTML>
stačí když udělám po kliknutí funkci, která mně udělá tohle:
<script>
var songs= new Array("a","b","c");
index = Math.floor(Math.random()*songs.length);
</script>

?
Myslel jste tohle?:

<a href="javascript:var songs= new Array("a","b","c");
index = Math.floor(Math.random()*songs.length);" id="link" target="ram">Písničky</a>

<script>
document.getElementById('link').href=songs[index] + ".html";
</script>
</div></div>
<iframe name="ram" align="top" width="600px" height="500px"
scrolling="no" noresize="noresize" frameborder="0" src="ram.html"></iframe>
<HTML>To takhle nebude fungovat. Nástin toho, co by to mělo dělat:

uživatel klikne na odkaz -> vygeneruje se náhodná adresa -> zobrazí se mu ve vedlejším rámu příslušná stránka

kliknutím na odkaz se něco stane - najděte si onclick
vygeneruje se náhodná adresa - to částečně máte, jen to musíte spojit
zobrazí se ve vedlejším rámu příslušná stránka - najděte si frame.location.href</HTML>
OK podívám se na to. Zatím díky
Tak jsem to trošku překopal a vyšlo mně tohle:

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
b=["prvni",
"index",
"druha"];

// -->
</SCRIPT>
</HEAD>
<BODY>
<a href="" onclick="javascript:location.href=
b[Math.floor(Math.random()*b.length)]+".html";">david</a>

šlo by to?:) já už fakticky nevím...
jakpsatweb.cz - javascript
jakpsatweb.cz - javascript - objekt window
jakpsatweb.cz - javascript - priklady (nahodne prislovi)
Pokud si to vsechno projdes, ma smysl pokracovat.

Viz Nípal (moderátor) frame.location.href
Ve tvem kodu nic takoveho nebo podobneho pro praci s framem nevidim. Cili bud si delas legraci nebo proste jsi to nepochopil a nebo je jeste dalsi moznost. Tezko rici.

Jestli to spravne chapu, ale nedal jsi odkaz na stranku...
pak mas stranku s IFRAME a potrebujes u toho IFRAME zmenit parametr src nebo pres objekt window zmenit jeho location.href na nahodou stranku.
A ted, klikem na odkaz? Nebo pri nacteni? Pri nacteni je to jednodussi. Klikem na odkaz by bylo jednodussi po provedeni cele akce odkaz skryt. Pripadne prepsat href odkazu, aby se stal neklikatelny.
jakpsatweb.cz - javascript - priklady - skryvani textu/odstvavcu
Myslím po kliknutí na odkaz...