Ho provato ad implementare lo script postato, ma non riesco a farlo andare; vi posto il sorgente fac-simile per comprendere al meglio il caso.
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<link href="css/style.css" rel="stylesheet" media="screen" type="text/css" />
<script src="javascript/functions.js" type="text/javascript"></script>
</head>
<body>
<div id="content">
<ul class="pageitem">
<li class="store"><a href="http://nomesito.com/video/anno1/fileRANDOM"><span class="image" style="background-image: url('pics/Pic1.jpg')"></span>
<span class="name">Pagina</span><span class="arrow"></span></a></li>
<li class="store"><a href="http://nomesito.com/video/anno2/fileRANDOM"><span class="image" style="background-image: url('pics/Pic2.jpg')"></span>
<span class="name">Pagina</span><span class="arrow"></span></a></li>
</ul>
</div>
<div id="footer">
</div>
</body>
</html>
In pratica quando si clicca su quel determinato oggetto (collegato al <li ecc.) si deve venire reindirizzati a quel dato URL, la cui terminazione è composta appunto da 4 numeri (che nel codice sopra sono rappresentati dalla parola
RANDOM), i quali dovranno essere random. Il fatto è che per esempio, io ho riportato solo due oggetti, quando in realtà sono di più. Visto che per manutenerlo, vorrei che il codice fosse il più semplice possibile, volevo in pratica poter utilizzare math.random senza modificare piu di tanto il codice all'interno di <li ecc., utilizzando una funziona posta al termine dell'URL che
richiamasse il math.random, e non che ad ogni oggetto si debba aggiungere tutto il codice.
So che è possibile, ma non riesco a capire come adattare i vostri suggerimenti.