Hi,
ist wichtig.. vielen vielen dank im voraus, viele grüsse, martin
<html>
<head>
<title>Hide/Show Demo</title>
<script type="text/javascript">
<!--
function GetElementById (id, wnd)
{
var elm;
var doc;
wnd = wnd || window;
doc = wnd.document;
if (doc.all)
{
elm = doc.all[id];
elm = (elm ? elm : null);
}
else if (doc.getElementById)
{
elm = doc.getElementById(id);
}
else
{
elm = null;
}
return elm;
}
function HideElement (elm)
{
if (document.layers)
elm["visibility"] = "hide";
else if (elm.style)
elm.style["visibility"] = "hidden";
}
function ShowElement (elm)
{
if (document.layers)
elm["visibility"] = "show";
else if (elm.style)
elm.style["visibility"] = "visible";
}
function OnShow ()
{
var elmButtonShow = GetElementById("ShowButton");
var elmButtonHide = GetElementById("HideButton");
var elmMessage = GetElementById("Message");
if (!elmButtonShow || !elmButtonHide || !elmMessage)
return;
HideElement(elmButtonShow);
ShowElement(elmButtonHide);
ShowElement(elmMessage);
}
function OnHide ()
{
var elmButtonShow = GetElementById("ShowButton");
var elmButtonHide = GetElementById("HideButton");
var elmMessage = GetElementById("Message");
if (!elmButtonShow || !elmButtonHide || !elmMessage)
return;
ShowElement(elmButtonShow);
HideElement(elmButtonHide);
HideElement(elmMessage);
}
//-->
</script>
</head>
<body>
</head>
<body onLoad="OnShow();">
<span id="HideButton"><a href="javascript:OnHide();">Hide</a></span>
<span id="ShowButton"><a href="javascript:OnShow();">Show</a></span>
<div id="Message">
Blabla... Was ich schon immer mal wissen wollte ...
</div>
</body>
</html>
Läuft allerdings nicht im NC 4.x. Da musst du GetElementById noch entspr. abändern. Wenn du mehr mit solchen Sachen hantierst, dann solltest du dich mal mit der Geschichte der entspr. Browser befassen, sofern du die Zeit dazu hast. Ansonsten sei gesagt, dass mann diese Hürden "leicht" nur mit Erfahrung nimmt. Selbst SelfHTML kann und wird dir dies nicht abnehmen, auch wenn dort eine "allg. Bibliothek zum Zugriff auf Eigenschaften von Elementen" zur Verfügung steht. Das Web und die Browser sind halt alt.
hth
bernd
PS: Das Beispiel wurde nur im IE6, Moz 1.1a und Opera 7.11 getestet.