Kann mir mal jemand sagen, warum mein Firefox kein Java Script ausführt?
Ich entwickle unter Dreamweaver und einfachste Befehle "javascript:top.close()" werden einfach ignoriert.
Hülfäääääääää
Ich kann nicht alles mit IE testen.
Firefox und Java Script
-
CremerHa -
23. Juni 2004 um 13:51 -
Erledigt
-
-
Ist JScript überhaupt eingeschaltet? Einstellungen - Web-Features
-
Na klar ist das aktiviert. Er tut es bloss nicht.
Version ist 0.8 Deutsch -
Mal geguckt, ob die JavaScript Konsole einen Fehler rausrückt? Tools - Javascripconsole
Und ob dein Code überhaupt valide ist, und richtig in die Seite eingebunden ist? -
Keine Fehlermeldungen. Auch sonst funktioniert alles Reibungslos.
-
Könntest du den Code posten? Oder wenigstens die wichtigen Auszüge
-
Das ist nur eine blanke Seite mit einem Button um mal zu testen, ob es funktioniert.
Im IE gibt es keine Probleme.
Und das ist auch nicht das einzige Script, dass nicht läuft.
************************************************************
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
</head><body onload="MM_callJS('top.close()')">
<a href="javascript:;" onClick="MM_callJS('top.close()')"><img src="img/0407a2.gif" width="260" height="227" border="0" /></a>
</body>
</html> -
Ich habe es gemerkt.
Jetzt sieht es so aus, funktioniert aber immer noch nicht.</script>
</head><a href="javascript:;" onClick="MM_callJS('top.close()')"><img src="img/0407a2.gif" width="260" height="227" border="0" /></a>
</body>
</html> -
Weißt du nochwas?
Ich habe jetzt 0.9 installiert und die Einstellungen vom 0.8 übernommen.
Das Selbe Spiel in Grün. -
Scripte dürfen nur Fenster schließen, die durch ein Script geöffnet wurden.
-
Und warum funktioniert das im IE?
-
Zitat von 4711
Scripte dürfen nur Fenster schließen, die durch ein Script geöffnet wurden.
so ist es, so so muss es auch sein!Zitat von CremerHa
Und warum funktioniert das im IE?
weil der IE sich nicht an regeln hält.
ich finde es übrigens ganz schön dreist andren leuten den browser zu schließen
deswegen ist es nur richtig, wenn der FX so reagiert. -
Hallo Burkhard,
ich fürchte, Du hast nicht richtig gelesen.
Ich möchte nicht den Browser zumachen.
Ich will einfach PER BUTTON, DEN DER BESUCHER SELBST BETÄTIGT ein geöffnetes Fenster ohne Navigations, oder Symbolleiste schließen. Sonst nix. -
Hust, und wie wäre es den Button ins Fenster zu machen?
Dann gehts nämlich bei mir... mit window.close() -
Soweit ich mich erinnern kann:
Jedes Fernster, dass durch "onclick" etc. und
<a ... target="xyz"> geöffnet wurde, lässt sich auch
mit close() wieder schließen.Hat der User das Fenster selbst geöffnet, kann nur er das
Fenster auch wieder schliessen.Wie gesagt: Soweit ich mich erinnern kann.
-
Und somit wäre dann mein Problem gelöst.
Wenn ich also ein Fenster mit Java Script öffne, dann kann ich es mit diesem von mir gedachten Button wieder schließen. Macht der Benutzer das Fenster aktiv auf, dann kann ich mir mit Java Script die Ohren brechen, ich kriege das nicht zu.
Danke für die Hilfe. -
Hallo 4711,
habe Deinen Tip ausprobiert. Jetzt klappt´s auch mit dem Nachbarn.
Vielen Dank