2016-09-02 2 views
1

Ich möchte Google und Youtube mit einem Klick öffnen. Aber der schwierige Teil ist, ich möchte, dass es in einem neuen Fenster geöffnet wird. Ich habe es bereits auf Tab erreicht. Aber mein Client möchte nicht in Tab öffnen. Also muss ich es in einem neuen Fenster ändern.Ist es möglich, in einem neuen Fenster in Javascript Links zu öffnen?

Hier ist, was ich bisher versucht habe.

<a href="#" id="linkTrigger">Open Links</a> 

var trigger = document.getElementById('linkTrigger'), 
    link = ['www.google.com', 'www.youtube.com']; 

trigger.onclick = function { 
    [].forEach.call(link, function(e){ 
     if(e == 'www.google.com') 
      window.open(e, 'newwindow', 'height: 100px, width: 100px'); 
     else 
      window.open(e); 
    }); 
} 

Ich habe auch gelesen, dass window.open (/ * Link * /, _blank) in einem neuen Fenster geöffnet werden soll, für mich jedoch. Es öffnet sich in einem neuen Tab. Ich verwende derzeit Google Chrome 49.

Das Skript kann nur Google öffnen, wie wir es erwartet haben.

Ich suchte nach möglichen Lösungen, aber es gibt nicht das gleiche Problem mit mir.

Jede Hilfe wäre willkommen. Vielen Dank!

+0

Sie genau richtig 2 Links zu öffnen? – grec0o

+0

@ grec0o Ja, aber in einem neuen Fenster. –

+0

@Archer _ "Sie können kein neues Fenster mehr öffnen" _ http://plnkr.co/edit/IXoDCXIF26gjPEUHSfDc?p=preview – guest271314

Antwort

-1

Verwenden "_blank" als erster Parameter zu window.open(), "width=/*height*/,height=/*width*/" als dritten Parameter, dann location.href der geöffneten Fenster

Einstellung
var w = window.open("_blank", "w", "width=600, height=400"); 
w.location.href = "http://www.google.com"; 
+0

Ich lese und probiere es aber funktioniert nicht mehr. –

+0

@HermLuna Probieren 'window.open ("/Pfad/zu/Ressource "," _blank "," Breite = 100 ")' – guest271314

+0

Ich habe es versucht, aber das Problem ist Youtube ist in der Haupt-Registerkarte öffnen. –

-1

es ein volles Thema geht, wie es geht und welche Probleme mit dem Öffnen Urls in neu Tabs sind . Hier

ist der Link: Open a URL in a new tab (and not a new window) using JavaScript

hoffe, das hilft, Grüße

+0

Das hilft mir nicht, weil ich viele Auslöser habe. Zum Beispiel, Sie möchten Google und Facebook oder Facebook und Youtube in einem neuen Tab öffnen. Danke trotzdem für die Antwort. –

+0

Versteckte Links zu erstellen und sie auf Ihre Trigger auszulösen wird nicht funktionieren? –

+0

Nein. Es kann nicht. Was ich will, ist ein neues Fenster mit den Tabs da drüben. –

Verwandte Themen