Forum Moderators: open
function shownews()
{
if (document.getElementById)
{ // DOM3 = IE5, NS6
document.getElementById('newsbox').style.visibility = 'visible';
}
else
{
if (document.layers)
{ // Netscape 4
document.newsbox.visibility = 'visible';
}
else
{ // IE 4
document.all.newsbox.style.visibility = 'visible';
}
}
} <a href="javascript:; onmousedown=shownews('newsbox')" class="main">news</a>
var div_element_id = 'newsbox';
function createListener(link_element_id) {
var el = document.getElementById(link_element_id);
if (el.addEventListener) {
el.addEventListener('click', function(e) {
toggleVisibility(div_element_id);
e.preventDefault();
},true);
}
else if (el.attachEvent) {
el.attachEvent('on' + 'click', function(e) {
toggleVisibility(div_element_id);
return false;
});
}
}
function toggleVisibility(div_element_id) {
var myDivEl = document.getElementById(div_element_id);
(myDivEl.style.visibility=='') ? myDivEl.style.visibility='hidden' : myDivEl.style.visibility='';
if (myDivEl.style.visibility=='') {
doHide=setTimeout('toggleVisibility(div_element_id)',5000)
}
else {
clearTimeout(doHide)
}
}
<html>
<head>
<link rel="stylesheet" type="text/css" media="screen, print" href="style.css" charset="utf-8" />
<script type="text/javascript" src="script.js"></script>
</head>
<body onload="createListener('newsbox_link');">
<a id="newsbox_link" href="javascript:; onclick=('newsbox')" class="main">news</a>
<div id="newsbox" style="visibility:hidden;">
<p>this is the text</p>
</div>
</body
</html>
<a id="newsbox_link" href="javascript:; onclick=('newsbox')" class="main">news</a>
// Scripted by Caribguy @ [webmasterworld.com...],,,,
<a id="newsbox_link" href="javascript:newsbox()" class="main">news</a>
[edited by: jdMorgan at 12:45 am (utc) on May 4, 2010]
[edit reason] No URLs, please. See TOS. [/edit]