OK, nachdem ich viele Tests gemacht habe, hier meine Schlussfolgerung:
Wenn Sie durchführen:
window.open('www.yourdomain.tld','_blank');
window.open('www.yourdomain.tld','myWindow');
oder was auch immer Sie in das Zielfeld eingeben, dies ändert nichts: Die neue Seite wird auf einer neuen Registerkarte geöffnet (also abhängig von den Benutzereinstellungen).
Wenn Sie möchten, dass die Seite in einem neuen "echten" Fenster geöffnet wird, müssen Sie zusätzliche Parameter eingeben. Mögen:
window.open('www.yourdomain.tld', 'mywindow','location=1,status=1,scrollbars=1, resizable=1, directories=1, toolbar=1, titlebar=1');
Nach dem Testen scheint der zusätzliche Parameter, den Sie verwenden, keine Rolle zu spielen: Dies ist nicht die Tatsache, dass Sie "diesen Parameter" oder "diesen anderen" eingeben, die das neue "echte Fenster" erstellen, sondern die Tatsache, dass es neue Parameter gibt ).
Aber etwas ist verwirrt und kann viele falsche Antworten erklären:
Diese:
win1 = window.open('myurl1', 'ID_WIN');
win2 = window.open('myurl2', 'ID_WIN', 'location=1,status=1,scrollbars=1');
Und das:
win2 = window.open('myurl2', 'ID_WIN', 'location=1,status=1,scrollbars=1');
win1 = window.open('myurl1', 'ID_WIN');
wird NICHT das gleiche Ergebnis geben.
Im ersten Fall wird beim Öffnen einer Seite ohne zusätzliche Parameter eine neue Registerkarte geöffnet . In diesem Fall wird aufgrund des von Ihnen angegebenen Namens auch der zweite Anruf auf dieser Registerkarte geöffnet .
Im zweiten Fall, wenn Ihr erster Aufruf mit zusätzlichen Parametern erfolgt, wird die Seite in einem neuen " echten Fenster " geöffnet . Und in diesem Fall wird der zweite Aufruf, auch wenn er ohne den zusätzlichen Parameter erfolgt, auch in diesem neuen " echten Fenster " geöffnet ... aber auf derselben Registerkarte!
Dies bedeutet, dass der erste Aufruf wichtig ist, da entschieden wird, wo die Seite platziert werden soll.