Javascript und mouse over,aber ohne Verweis
Hans-Georg Felinks
ich habe das folgende Sricpt geschrieben:
<HTML>
<head>
<meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1">
<title>Dies ist ein Mouse over tooltip Test</title>
<script language="JavaScript" src="tooltips1.js" type="text/javascript"></script>
<script language="JavaScript" src="tooltips_abb.js" type="text/javascript"></script>
</head>
<body bgcolor="#FFFFFF">
<center><h2>JAVAScript -- "Tooltips"</h2>
<hr>
<FORM NAME=formular>
<A HREF="javascript:void(0)" onMouseover="tooltips(bauschein,'Bautätigkeit',1,0)" onMouseout="tooltips('','Bautätigkeit', 0, 0)">Bauscheinnummer</a>
<hr>
<A HREF= "javascript:void(0)" onMouseover="tooltips(ordnungsnummer,'Bautätigkeit',1,0)" onMouseout="tooltips('','Bautätigkeit', 0, 0)">Ordnungsnummer </a>
<hr>
<INPUT TYPE=checkbox NAME=feld CHECKED>Tooltips an/aus
</FORM>
</body>
</center>
</html>
dies steht in tooltips_abb.js:
var bauschein ="Die Bauscheinnummer ist unbedingt notwendig"
var ordnungsnummer ="Die Ordnungsnummer ist auch unbedingt notwendig"
dies steht in tooltips1.js:
var tooltip_window = null;
function tooltips(meldung,titel,status,element)
{
if(document.forms[0].elements[element].checked)
{
if(status != 0)
{
if(tooltip != null) tooltip.focus();
else
{ var tooltip = open('', 'Tooltip', 'width='+ (meldung.length * 8) + ',height=10');
tooltip_window = tooltip;
tooltip.document.open();
tooltip.document.writeln('<html><head><title>' + titel + '</title></head><body text=black bgcolor=#FFFFE1>');
tooltip.document.writeln('<CENTER><FONT size=2><B>' + meldung + '</B></FONT></CENTER>');
tooltip.document.writeln('</body></html>');
tooltip.document.close();
}
}
else
{ if(tooltip_window != null) tooltip_window.close();
}
}
}
Es soll bei Mouseover eine Metainformation in einem neuen Fenster anzeigen. Das läuft auch wunderbar unter Netscape 4.05. Wenn ich jedoch im IE 4.01 mehrmals über die Anzeige move bekomme ich einen Scriptfehler.
Hat jemand eine Idee warum nicht
Kannst Du vieleicht die Fehlermeldung samt dem relevanten (!!!) Code hier posten. Dann kann ich sicher etwas dazu sagen.
Kannst Du vieleicht die Fehlermeldung samt dem relevanten (!!!) Code hier posten. Dann kann ich sicher etwas dazu sagen.
In dem Skript auf dieser Seite ist ein Fehler aufgetreten:
Zeile: 12
Zeichen: 11
Fehler: Der Aufgerufene (Server[nicht die Server-Anwendung])ist nicht verfügbar und nicht verschwunden. Alle Verbindungen sind üngültig. Der Aufruf wurden nicht ausgeführt.
Code = 0
Aus welchem Teil die Meldung kommt weiß ich auch nicht aus tooltip2.htm
<A HREF="javascript:void(0)" onMouseover="tooltips(bauschein,'Bautätigkeit',1,0)" onMouseout="tooltips('','Bautätigkeit', 0, 0)">Bauscheinnummer</a>
oder aus der Funktion tooltips in tooltips1.js
tooltip.document.open();
jeweils Zeile 12
Hallo und Guten Morgen
die Fehlermeldung in IE4 tritt nur dann auf, wenn ich mit der Maus direkt vertikal vom oberen Verweis zum unteren gehe. Wenn ich außen herum von unten oder von der Seite auf den unteren Verweis gehe läuft alles nach Plan.
Das soll einer verstehen ??
Hi!
ich habe das folgende Sricpt geschrieben:
»» var tooltip_window = null;
function tooltips(meldung,titel,status,element)
{
if(document.forms[0].elements[element].checked)
{
if(status != 0)
{
if(tooltip != null) tooltip.focus();
else
{ var tooltip = open('', 'Tooltip', 'width='+ (meldung.length * 8) + ',height=10');
tooltip_window = tooltip;
[...]
Es soll bei Mouseover eine Metainformation in einem neuen Fenster anzeigen. Das läuft auch wunderbar unter Netscape 4.05. Wenn ich jedoch im IE 4.01 mehrmals über die Anzeige move bekomme ich einen Scriptfehler.
»» Hat jemand eine Idee warum nicht
Ohne jetzt genauer zu wissen, wie JS es mit den lokalen Variablen hält, würde ich behaupten,
daß Du in dem obigen if-statement den Fehler gemacht hast, Dich auf tooltip und nicht auf
tooltip_window zu beziehen !?
Vieleicht klappt es ja mit
if(tooltip_window != null) tooltip_window.focus();
Gruß,
Jörk