You can use setTimeout to make something happen after a given period of time. The number reflects milliseconds, so 3000 equals 3 seconds.
Also, using innerHTML will give you more flexibility than document.write, since document.write will re-write the entire page.
Code:
<html>
<head>
<script type="text/javascript">
var visitorMsg1 = "Welcome visitor 1";
var visitorMsg2 = "Welcome visitor 2";
setTimeout('message2()', 3000);
function message2()
{
document.getElementById('message2').innerHTML = visitorMsg2;
}
</script>
</head>
<body>
<p id="message2">
<script type="text/javascript">
document.write(visitorMsg1);
</script>
</p>
</body>
</html>
If you want to keep message 1 and add message 2, modify it like this
Code:
<p id="message1">
<script type="text/javascript">
document.write(visitorMsg1);
</script>
</p>
<p id="message2">
</p>
Bookmarks