mit folgendem Script will ich ein Fenster „druck.html“ öffnen:
_var neues_fenster = window.open(„druck.html“,’’,groesse)
var check = 0;
if(neues_fenster.closed == false) {check = 1}
if(check == 1) {alert(„Druckfenster ist schon auf“);}
else {neues_fenster(); check = 0};_
Erklärung:
Wenn „druck.html“ schon geöffnet ist, soll die alertbox aufgehen.
Problem:
Leider öffnet sich bei Funktionsaufruf das neue Fenster ordnungsgemäß, aber nun erkennt der Browser das das Fenster offen ist und bringt die alertbox (ohne das versucht wurde, dass Fenster nochmals zu öffnen).
Du versuchst nicht zufaellig danirt den Besucher darauf hinzuweisen, dass er in der Taskleiste das ander Fenster nur in den Vordergrund holen muss, um sein Druckfenster zu kriegen?
Wenn es darum geht, dann fueg doch
neues\_fenster.focus
in die open-Anweisung ein, und das Fenster kommt alleine nach vorne.
Wenn es das nicht war, sorry, fuer die nicht passende Antwort
Funktionsaufruf??? Aus deinem Codefragment werd ich nich ganz schlau! Einmal verwendest du „neues_fenster“ als Variable und weiter unten als Funktionsaufruf - das passt nicht!
Wenn der angegebene Code wirklich alles ist, dann macht der Browser das was du implementiert hast. Ich denke du willst folgendes:
bla… bla…
var dasFenster=null;
function neuesFenster() {
var einNeuesMussHer=false;
if( dasFenster==null ) einNeuesMussHer=true;
if( dasFenster.closed==true ) einNeuesMussHer=true;