mvanthof
asked on
if (Math.random() > 0.5)
Hello,
I have this small script that change on refresh. I want to make sure that it displays 50 / 50% to the visitors.
is if (Math.random() > 0.5) than correctly chosen?
is there a better way to do this?
I have this small script that change on refresh. I want to make sure that it displays 50 / 50% to the visitors.
is if (Math.random() > 0.5) than correctly chosen?
is there a better way to do this?
<html >
<head>
<title>Random Images</title>
<script type="text/javascript">
//<![CDATA[
var images1="image_1.jpg";
var imglink1="http://www.test1.com";
var alt1="test1";
var images2="image_2.jpg";
var imglink2="http://www.test2.com";
var alt2="test2";
function randomImage() {
if (Math.random() > 0.5) {
document.getElementById("random").src=images1;
document.getElementById("link").href=imglink1;
document.getElementById("random").alt=alt1;
}
else {
document.getElementById("random").src=images2;
document.getElementById("link").href=imglink2;
document.getElementById("random").alt=alt2;
}
}
onload=randomImage;
//]]>
</script>
</head>
<body >
<div id="container">
<a href="" id="link"><img id="random" src="" alt=""/></a>
</div>
</body>
</html>
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
No, there is no better way to do it.