tooltip-script nicht überall

mihawk

Mitglied
Hallo!
Ich hab im Web ein schönes Script fürn Tooltip gefunden, nur sieht mans im Mozilla nicht! Kann mir da jemand helfen? Im IE klappts tadellos!
Bitte helft mir!

Code:
<STYLE>
	.css { position: absolute; visibility: hidden; z-index: 100 }
</STYLE>

<DIV ID="css" CLASS="css"></DIV>

<script language="Javascript">
<!--
// e-mail: kh@javarea.de
// www: http://www.javarea.de
// ScriptName: ultimate Tooltipp

Xoffset= -10;                    // Entfernung vom Mauszeiger auf der X Achse  
Yoffset= 20;							// Entfernung vom Mauszeiger auf der Y Achse  
var tnew,kh;
iex=(document.all),popup=-1000;				
nsx=(document.layer),popup=-1000;				

// Textinhalte für Popups  
var tipp1 =('diese Website müssen Sie sich merken <b>http://www.javarea.de</b>');  
var tipp2 =('Wir Wünschen Ihnen einen schönen Tag...:-))');

kh = (tnew) ? document.css : css.style;
if(tnew)
	document.captureEvents(Event.MOUSEMOVE)	
document.onmousemove=mouse;

function zeige(tooltipp)
{			
	var content="<table bgcolor=#426399 width=200 border=1 cellpadding=2 cellspacing=2><td><img src=tooltipplogo.gif border=0><font face='Arial' size=2 color=white><b> Hinweis</b><br>"+tooltipp+"</font></td></table>";
	if(iex)
	{	
		popup=Yoffset;					
		document.all("css").innerHTML=content;
		kh.visibility="visible"
	}else{	
		popup=Yoffset;					
		document.layer("css").innerHTML=content;
		kh.visibility="visible"	
	}

}

// überwachen der Mouse auf den Achsen 
function mouse(e)		
{			
	var x = (tnew) ? e.pageX:event.x + document.body.scrollLeft;
	kh.left=x+Xoffset;
	var y = (tnew) ? e.pageY:event.y + document.body.scrollTop;
	kh.top=y+popup;
}

// Schliessfunktion
function verberge()			  	
{			
	popup=-1000;
	kh.visibility="hidden";	
}

// -->
</script>
    
<font class="stn"> <A HREF="#" onmouseover="zeige(tipp1)" onmouseout="verberge()"> 1. Tooltipp </FONT></A></B><br><br>
 <font class="stn"> <A HREF="#" onmouseover="zeige(tipp2)" onmouseout="verberge()">2. Tooltipp </font></A>
 
Hi,

aus den Stehgreif: versuch mal statt
PHP:
document.all("css")
// beziehungsweise:
document.layer("css")
zu schreiben:
PHP:
document.getElementById("css")
Mit document.all sollte der IE eigentlich zurechtkommen, und Netscape mit document.layers, aber was Mozilla da nun haben möchte, kann ich aus dem Kopf nicht genau sagen.

Gruß
 

Neue Beiträge

Zurück