Code:function randInt(min,max) { var div = (max - min) + 1 var randNum = Math.random() for (var i = 0; i <= div - 1; i++) { if (randNum >= i / div && randNum < (i+1) / div) {return i + min} } } var abc = randInt(1,5); if (abc == 1) { document.write("<\"Your 1. HTML-Banner-Code\">"); } if (abc == 2) { document.write("<\"Your 2. HTML-Banner-Code\">"); } if (abc == 3) { document.write("<\"Your 3. HTML-Banner-Code\">"); } if (abc == 4) { document.write("<\"Your 4. HTML-Banner-Code\">"); } if (abc == 5) { document.write("<\"Your 5. HTML-Banner-Code\">"); }
Keep in mind that simply copy/pasting this code into an HTML-accepted signature won't do anything, because it is raw Javascript. Also, document.write() will write only that to the page and display nothing else.
Try this out:
Code:
<div id="pics"><img src="http://link-to-picture.jpg" /></div>
<script type="text/javascript">
function randInt(min,max)
{
var div = (max - min) + 1
var randNum = Math.random()
for (var i = 0; i <= div - 1; i++)
{
if (randNum >= i / div && randNum < (i+1) / div)
{return i + min}
}
}
var i = randInt(0,3);
var pics = new Array(4);
pics[0] = "http://link-to-picture.jpg";
pics[1] = "http://link-to-picture2.jpg";
pics[2] = "http://link-to-picture3.jpg";
pics[3] = "http://link-to-picture4.jpg";
var el = document.getElementById("pics");
el.innerHTML = "<img src=\"" + pics[i] + "\" />";
</script>
EDIT: However, I really don't think that's going to work, most forums don't allow HTML in signatures and even if they do, it usually filters out Javascript.