2017-04-03 6 views
0

Ich möchte, dass meine Cookie-Details in einem neuen Fenster in meinem Chrome-Browser geöffnet werden, wenn ich darauf klicke.So erstellen Sie ein neues Popup-Fenster "React.js"

Das ist mein Code-

</div> 
    <a href="javascript:window.open('','_self').close();"> 
     <label className="return"><T.span text='Cookies.Homepage' /></label> 
    </a> 
</div> 

<Link to="/Cookies" target="_blank"> 
<T.span text='Footer.Cookies'/> 
</Link> 

Aber dies öffnet immer die Cookies Inhalt in einem neuen Tab. Wie kann ich es in einem separaten neuen Fenster öffnen?

Antwort

0

Verwenden blank statt Selbst

<a href="javascript:window.open('','_blank').close();"> 
+0

Gleicher Effekt. Es öffnet sich in einem neuen Tab statt Popup. – Boris

+0

Ich habe dies versucht - https://github.com/JakeGinnivan/react-popout Installiert ein Reagieren-Popup-Plugin. Es funktioniert jetzt gut. – Boris

+0

@Boris Ich habe auch versucht, Popout-Plugin zu reagieren. Aber das Problem, mit dem ich konfrontiert bin, ist der Rückruf, wenn das Popup-Fenster geschlossen wird. Die für das Ereignis 'onClosing' definierte Funktion wird ausgelöst, wenn das Popup geladen wird und nicht ausgelöst wird, wenn das Fenster explizit vom Benutzer geschlossen wird. Bitte helfen. –

0

Um das neue Fenster in einem aktuellen Fenster zu öffnen, und nicht eine Registerkarte, müssen Sie in einem specs Parameter zu übergeben window.open:

javascript:window.open('','_blank','height=600,width=400'); 
Verwandte Themen