if you wanted to make it a little more dynamic...
Code:
<head>
<style>
#shuff > div{
display:none;
}
</style>
</head>
<body>
<div id="shuff">
<div>ABC0</div>
<div>ABC1</div>
<div>ABC2</div>
<div>ABC3</div>
<div>ABC4</div>
<div>ABC5</div>
<div>ABC6</div>
</div>
<script type = "text/javascript">
var divs=document.getElementById("shuff").getElementsByTagName("div");
var list = [];
for (var i = 0; i < divs.length; i++) {
list [i] = i;
}
shuffle(list);
alert (list); // for testing
for (var i = 0; i < 4; i++) { // show 4 out of 7
divs[list[i]].style.display="block";
}
function shuffle(array) {
var n = array.length, k, t;
if (n == 0) {return false};
while (--n) {
k = Math.floor(Math.random() * (n+1));
t = array[n];
array[n] = array[k];
array[k] = t;
}
}
</script>
</body>
Bookmarks