2016-07-25 4 views
0

Zum Beispiel meine html Datei:Öffnen Sie einfach nur eine Registerkarte an window.open

<script> 
    window.open('http://stackoverflow.com/'); 
</script> 

I run my file. Ich möchte, dass nur Stack Overflow Tab geöffnet. Ich möchte diese Registerkarte nicht vor der Stack Overflow Registerkarte öffnen. Was muss ich machen? Ohne den Server zu benutzen.

+0

Normalerweise sollte es Stack Overflow nur in einem neuen Tab öffnen, ohne die Registerkarte "file: // ..." zu öffnen. Haben Sie einen anderen Anker/JS im HTML? Wenn Sie zum Beispiel Ihre JS in jsfiddle testen, funktioniert das richtig. Ohne Ihren vollständigen Code ist es schwierig, die Lösung zu finden. – mxlse

+0

@mxl Das neue Fenster ist das Fenster, in dem das Skript ausgeführt wird. Es ist nicht geschlossen. – nicael

+0

Sie haben Recht. Es tut uns leid! – mxlse

Antwort

2

Gebrauch verwenden window.location.href im aktuellen Tab zu laden.

+0

Danke, es funktioniert! Leider, wenn ich eine URL angeben, nur die letzte URL öffnet sich. '' funktioniert nicht, nur öffnen letzte URL –

+0

Es ist beabsichtigt, nur für eine einzige URL zu arbeiten, nicht für mehrere URLs. –

+0

Arun CM, und was muss ich tun, wenn URL viel ist? (Ja, ich verstehe, dass ich es in angeben musste meine Frage.) –

1

Dies geschieht offensichtlich, weil das Fenster, in dem das Skript ausgeführt wird, nicht geschlossen wird, nachdem das Skript ausgeführt wurde. Dann sollten Sie das Fenster schließen.

<script> 
    window.open('http://stackoverflow.com/'); 
    window.close(); 
</script> 
+0

Tritt nichts auf. (Noch 2 Tabs geöffnet. –

+0

@Nicole Welchen Browser benutzen Sie? – nicael

+0

Nicael, Pale Moon 26.3.3 (neueste Version). –

0

Sie können window.location.href="http://stackoverflow.com/" in auf Lastfunktion

Verwandte Themen