Javascript macht Probleme im Firefox

Sven4972

Mitglied
Hallo,

folgendes Script funktioniert im IE, aber im Firefox nicht;

PHP:
<script language=javascript>
function submit(id) {
  try {
    var s = auswertung.spieler_id;
    for( var i = 0; i < s.options.length; i++ ) {
      if( s.options[i].text == id.toLowerCase() ) {
        s.selectedIndex = i;
        break;
      }
    }
    auswertung.submit();
  }
  catch(ex) {
    alert(ex.description);
  }
}
function show_detail( detail_text )
{
  var w = window.open(null,null,'top='+window.event.screenY+',left='+window.event.screenX+',
height=125,width=150,center=yes,status=no,toolbar=no,menubar=no,location=no,
resizable=no,titlebar=no');
  var d = w.document;
  d.open();
  d.write( '<html><head><title>Einzelergebnisse</title></head><body bgcolor=#ffff00><font face=arial size=-1><center>' );
  d.write( detail_text );
  d.write( '<p><a href="javascript:window.close()">Fenster schliessen</a></center></font></body></html>' );
  d.close();
}
</script>

Woran könnte das liegen?

Hier könnt Ihr es Euch anschauen:

http://www.skatklopper.de/modules.p...&type=2&jahr=2009&monat=5&spieler_id=sven4972


LG Sven
 
Hi,

der FF kennt das window.event-Objekt nicht. Hier musst du stattdessen das Ereignis als Parameter in die Parameterliste der Funktion packen.

Code:
function show_detail(objEvt, detail_text ){
  // Passendes Event-Objekt ermitteln
  objEvt = (window.event)? window.event : objEvt;


  var w = window.open(null,null,'top='+objEvt.screenY+',left='+objEvt.screenX+',
height=125,width=150,center=yes,status=no,toolbar=no,menubar=no,location=no,
resizable=no,titlebar=no');
  var d = w.document;
  d.open();
  d.write( '<html><head><title>Einzelergebnisse</title></head><body bgcolor=#ffff00><font face=arial size=-1><center>' );
  d.write( detail_text );
  d.write( '<p><a href="javascript:window.close()">Fenster schliessen</a></center></font></body></html>' );
  d.close();
}

Der Aufruf im HTML-Bereich könnte wie folgt aussehen:
Code:
<button onclick="show_detail(event, 'Der Inhalt');">show_detail()</button>

Ciao
Quaese
 

Neue Beiträge

Zurück