Question

Existe-t-il un moyen de maximiser une fenêtre contextuelle dès qu’elle est ouverte? Si ce n'est pas le cas, au moins le faire en taille d'écran? Ceci:

window.open(src, 'newWin', 'fullscreen="yes"')

apparemment ne fonctionnait que pour l'ancienne version d'IE.

Était-ce utile?

La solution

Utilisez screen.availWidth et screen.availHeight pour calculer une taille appropriée pour les paramètres de hauteur et de largeur dans window.open ()

Bien que ce soit probablement proche, il ne sera ni maximisé, ni précis pour tout le monde, surtout si toutes les barres d'outils sont affichées.

Autres conseils

Plus qu'un mauvais design - cette "fonctionnalité" est une recette pour le désastre de l'interface utilisateur. Il y avait un numéro de sites Web malveillants exploitant les fonctions d'affichage plein écran en JavaScript pour pirater des fenêtres de navigateur et afficher un écran impossible à distinguer du bureau de l'utilisateur. Même s'il peut encore y avoir un moyen de le faire, s'il vous plaît, ne le mettez pas en œuvre pour l'amour de tout ce qui est décent.

Qu'en est-il de cela:

var popup = window.open(URL);
if (popup == null)
   alert('Please change your popup settings');
else  {
  popup.moveTo(0, 0);
  popup.resizeTo(screen.width, screen.height);
}

Qu'en est-il, j'ai donné la valeur de largeur et de hauteur à un grand nombre et cela fonctionne

window.open("https://www.w3schools.com", "_blank","toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=4000,height=4000");

Essayez ceci. Cela fonctionne pour moi et avec n'importe quel lien que vous voulez, ou n'importe quoi dans le popup

Tout ce que vous avez choisi sera affiché dans une fenêtre PopUp en plein écran dans une fenêtre PopUp.

<script language="JavaScript">
function Full_W_P(url) {
 params  = 'width='+screen.width;
 params += ', height='+screen.height;
 params += ', top=0, left=0'
 params += ', fullscreen=yes';
 params += ', directories=no';
 params += ', location=no';
 params += ', menubar=no';
 params += ', resizable=no';
 params += ', scrollbars=no';
 params += ', status=no';
 params += ', toolbar=no';


 newwin=window.open(url,'FullWindowAll', params);
 if (window.focus) {newwin.focus()}
 return false;
}
</script>

<input type="button" value="Open as Full Window PopUp" onclick="javascript:Full_W_P('http://www.YourLink.com');"></input>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top