Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Script umschreiben damit es auch im Firefox funktioniert [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-consult PHP Entwicklung
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Script umschreiben damit es auch im Firefox funktioniert


 
Sven4972
01-09-2010, 17:08 
 
Hallo,

folgendes Script funktioniert im IE, aber im Firefox nicht:


<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=#C9CCD3><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>


Mit folgendem Code werden die Funktionen aufgerufen:


print "<TD class='style3'><div style=\"cursor:hand;\" title=\"".chop($serie_detail)."\"
onclick=\"show_detail('".str_replace("\n","<br>",chop($serie_detail))."');
\">" . date("d.m.Y", strtotime($r->datum)) . "</div></TD>";


Im IE klappt es auch, aber im Firefox gibt es Probleme.

Ich habe schon in Erfahrung gebracht, das es am "window.event" liegt,
aber bis jetzt selber keine Lösung für das Problem gefunden.

Auf folgender Seite kann man sich ansehen:

Skatklopper - Ranglisten (http://www.skatonline.de/modules.php?op=modload&name=Ranglisten&file=auswertung&type=1)

Wenn man auf einen Spieler klickt, geht eine neue Seite auf, mit den einzelnen Ergebnissen.
Wenn man dort dann auf ein Datum klickt, geht ein PopUp auf, mit den Ergebnissen, aller 3 Spieler.

Wie kann ich es erreichen, damit dies auch im Firefox so funktioniert?


Liebe Grüße Sven

 
wahsaga
01-09-2010, 17:16 
 
Ich habe schon in Erfahrung gebracht, das es am "window.event" liegt
Wie kommst du denn auf die Idee?

Es liegt an dieser Zeile:
var s = auswertung.spieler_id;
Es gibt kein Objekt mit dem Namen auswertung. (Nur der IE versaut den globalen JS-Namespace mit automatisch erstellten Objekten von allem, was eine ID, ein name-Attribut oder sonstwas hat.)


Lies das hier: SELFHTML: JavaScript / Objektreferenz / forms (http://de.selfhtml.org/javascript/objekte/forms.htm#allgemeines)

Das ist aber absolutes JS-Grundlagenwissen. Also eigne dir solches bitte an, bevor du weiter damit herumspielst!

 
Sven4972
01-09-2010, 22:12 
 
Hallo,

ich habe das Script vom ehemaligen Betreiber der Homepage übernommen.
Und habe festgestellt das es im Firefox nicht funktioniert.

Mit Javascript habe ich mich noch nicht auseinandergesetzt.

Daher hab ich es hier in Projekthilfe gefragt.


LG Sven


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:56 Uhr.