2013-09-24 4 views
0

quand j'ouvre une nouvelle fenêtre, utilisez la fonction window.open dans le navigateur Chrome, la nouvelle fenêtre n'a pas de bouton arrière, peu importe ce que les paramètres sont. code ci-dessous:de window.open du navigateur Chrome

window.open(url,'newwindow','toolbar=yes, menubar=yes, location=yes, status=yes...'); 

Toute aide sera gratefull!

+3

C'est parce que c'est une popup, pas une fenêtre de navigateur. C'est le choix du navigateur pour savoir s'il ouvre un nouvel onglet/une nouvelle fenêtre ou un nouveau popup. – mattytommo

+0

@mattytommo - Popups * sont des * fenêtres de navigateur réelles. Cela n'a rien à voir avec l'ouverture de nouveaux onglets. – Quentin

+0

peut-être que vous pouvez essayer window.open (url, '_blank'); – nrsharma

Répondre

0

Peut être qu'il va résoudre votre problème

window.open(url, '_blank'); 
0

La nouvelle fenêtre ne sera pas une histoire. Peut-être que vous pourriez pirater quelque chose ensemble avec l'API HTML5 Histoire et les cookies:

https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Manipulating_the_browser_history

+0

Cela provoquerait le bouton arrière pour être grisé, ne pas être inexistant. – Quentin

+0

Comment voulez-vous dire? Ce que je suggère est de créer une fausse histoire qui pourrait être récupérée via un cookie et créée avec l'API d'histoire. Ceci est seulement une théorie atm. – etoxin

0

Vous ne pouvez pas le faire parce que vous ne pouvez pas avoir le contrôle sur la manière Chrome ouvre ses fenêtres. Il ouvre une nouvelle fenêtre, Donc, c'est une nouvelle page, donc il n'y a pas de page précédente, le bouton Retour n'a aucun sens ici, ai-je raison?

+0

Non. S'il n'y a pas d'historique, il peut toujours y avoir un bouton de retour. Il est juste grisé. La question concerne la barre d'outils qui inclut le bouton de retour qui n'apparaît pas du tout. – Quentin

+0

Il y a quelques restrictions ou on peut dire que le chrome ne supporte pas le bouton back/forward pour la fenêtre pop-up. Donc cela peut être fait par window.open (url) qui ouvrira un nouvel onglet dans la même fenêtre –

Questions connexes