web-dev-qa-db-fra.com

Fenêtre cachée en utilisant javascript

Je voulais juste savoir s'il est possible de créer une fenêtre cachée en utilisant javascript?

11
user475685

Vous pouvez créer un iframe

var element = document.createElement("iframe"); 
element.setAttribute('id', 'myframe');
document.body.appendChild(element);

Vous pouvez masquer un iframe en définissant sa largeur et sa hauteur sur zéro ou en définissant sa visibilité sur masqué dans la feuille de style.

9
Andrey

Vous pouvez également créer une nouvelle fenêtre visible uniquement dans la barre des tâches avec cette solution de contournement:

window.open(path.html,'_blank', 'toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,left=10000, top=10000, width=10, height=10, visible=none', ''); 

qui ouvrent une fenêtre dans une position non visible par l'utilisateur. J'ai utilisé cette astuce à différents moments.

4
Tonino

Sous IE 9+, vous pouvez créer une fenêtre hors écran:

var options = "left=" + (screen.width*2) + ",top=0";
var myWin = window.open(url, name, options);
// Hide the window - IE only
myWin.blur();
// Show the window - IE only
myWin.focus();

screen.width est la largeur de votre moniteur. L'utilisation de "* 2" permet aux utilisateurs dotés de deux moniteurs.

Cela ne fonctionne pas sous Chrome.

0
PlattBob3