<script type="text/javascript">
// <![CDATA[
Array.prototype.random = function(limit)
{
if (typeof limit == 'undefined' || limit < 0) limit = 1;
else if (!limit) limit = this.length;
for (var i = 0, source = this, target = new Array(), n = source.length; i < limit && n > 0; i++)
{
do { var index = Math.random(); } while (index == 1);
index = Math.floor(index * n);
target.push(source[index]);
source[index] = source[--n];
}
return target;
}
document.write(new Array(
<?php
?>
,
<?php
?>
).random(10).join(''));
// ]]>
</script>
Teraz jak wiem trochę więcej to orientuje się, że można includować zamiast wczytywać w ten sposób jak ja to tutaj robię.
Za chwilę sprawdzę skrypt kolegi @up i odpowiem.
@edit
peter13135, super działa.
Z tego co doczytałem to funkcja, którą napisałeś losowanie ma domyślnie ustawione na 1.
Jak napiszę w ten sposób to będzie losować bez powtarzania X elementów zamiast jak niżej 10?