• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Firefox macht Mouseover nich

Status
Für weitere Antworten geschlossen.

sly

Neues Mitglied
Hallo zusammen,

habe einen Code der in IE7 wunderbar funzt nur Firefox tut nicht ...

hier mal ein Ausschnitt aus der Tabelle in HTML

Code:
<td id="K1"><a href="javascript:Ausblenden();javascript:Termv01ein();">
		<img src="mond/Mondkarte/Term1.jpg" id="Karte1" onmouseover="javascript:rahmen1();"
	          onmouseout="javascript:rahmen1out()"></a></td>

und der passende JS-Code:

Code:
function rahmen1()   { document.getElementById("Karte1").style.border= "1px solid red";  }

function rahmen1out()   { document.getElementById("Karte1").style.border= "none";  }

bei Mouseover sollen noch weitere JS-codes ausgeführt werden aber das würde jetzt den Rahmen sprengen ... auch die werden genauso in IE7 ausgeführt aber nicht im Firefox ...

Hat jemand ne Idee woran das liegen könnte ...

LG Sebastian
 
Hallo Frank,

danke für die schnelle Antwort, leider funzt das auch nicht ... während es im IE7 (und auch IE6) damit auch geht ...

Gruß Sebastian
 
Bei einem onMouseOver und allen anderen Events brauchst du kein javascript:methode() nutzen, sondern gibst einfach nur die Methode bekannt.

Code:
onMouseOver="methode1();methode2();" onMouseOut="methode1();"
 
Hallo da Loki,

ok, hab ich mal beseitigt ...

Code:
<td id="K1"><a href="Ausblenden();Termv01ein();">
		<img src="mond/Mondkarte/Term1.jpg" id="Karte1"
                   onMouseOver="loadData('mond/Mondkarte/Termv01.jpg','KVterm');rahmen1();"
	          onMouseOut="rahmen1out()"></a></td>

leider löst das das Problem nicht ... der Firefox zeigt es weiterhin nicht an ...

LG Sebastian
 
Also bei mir funktionierts.

Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/html1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de" style="height:100%;">
<head>
<title>test</title>
<script type="text/javascript">
function rahmen1()   { document.getElementById("Karte1").style.border= "1px solid red";  }
function rahmen1out()   { document.getElementById("Karte1").style.border= "none";  }
</script>
<style type="text/css">
</style>
</head>
<body>
<img src="Bilder/tux6.jpg" id="Karte1" onmouseover="javascript:rahmen1();" onmouseout="javascript:rahmen1out()">
</body>
</html>

Geh mal im FF auf Extras -> Fehler-Konsole und sag, welcher Fehler dort steht.
 
Hallo Commodore,

in der Fehlerkonsole steht:

Fehler: uncaught exception: Die Erlaubnis für den Aufruf der Methode XMLHttpRequest.open wurde verweigert

anscheinend hat das mit dem javascriptaufruf zu den Rahmen mal garnix zu tun ... wenn ich die isoliert benutze funktioniert es bei mir auch wie ich festgestellt habe

es hängt wohl am Bilderabruf: loadData('mond/Mondkarte/Termv01.jpg','KVterm');

hier nochmal im Zusammenhang ...

Code:
<td id="K1"><a href="javascript:Ausblenden();Termv01ein();">
		<img src="mond/Mondkarte/Term1.jpg" id="Karte1"
                   onMouseover="loadData('mond/Mondkarte/Termv01.jpg','KVterm');rahmen1();"
	          onMouseout="rahmen1out()"></a></td>

der Javascriptbefehl dazu lautet:

Code:
<script type="text/javascript">

//globale Instanz von XMLHttpRequest
var xmlHttp = false;
//XMLHttpRequest-Instanz erstellen
//... für Internet Explorer
try {
    xmlHttp  = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
    try {
        xmlHttp  = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
        xmlHttp  = false;
    }
}
//... für Mozilla, Opera, Safari usw.
if (!xmlHttp  && typeof XMLHttpRequest != 'undefined') {
    xmlHttp = new XMLHttpRequest();
}
function loadData(url,id)
{
  if (xmlHttp)
  {
    xmlHttp.open('GET', 'http://www.slyspace.de/astronomie/loadimage.php?id=' + id + '&url=' + url, true);
    xmlHttp.onreadystatechange = answere;
    xmlHttp.send(null);
 }
}
function answere()
{
  if (xmlHttp.readyState == 4)
  {
    var idpart = xmlHttp.responseText.split("|");
    var id = idpart[0]
    document.getElementById(id).innerHTML = idpart[1]
  }
}

</script>

und das php dazu:

Code:
<?php
$url = $_GET["url"];
$id = $_GET["id"];
echo $id;
?>
|
<img src="<?php echo $url; ?>" border="0" alt="">

UIUI, er lässt also im Firefox die Bildabfrage nicht zu was mich allerdings sehr wundert da es an anderer Stelle bereits super funktioniert ... zB hier:

Astrofotografie DeepSky


LG Sebastian
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben