Bonjour à tous !
J'ai essayé de dénicher des infos via la recherche sur le forum mais je n'ai pas réussi à tomber sur les bons posts ; désolé donc si c'est un sujet récurrent.
Mon problème est le suivant : j'ai une page appelée par redirection via un "header" du langage PHP et non par window.open en Javascript. Seulement je voudrais que cette page transforme le navigateur de manière à paraître comme une popup et qu'il s'adapte à la dimension du contenu de la page. Pour ça j'ai utilisé une balise div comme conteneur de tout mon code.
J'ai voulu tenter un hack de ce style (fonction appellée dans le "onload" de la balise body) :
Donc en gros, si la condition "test" est vérifiée alors réouvrir la même fenêtre mais avec window.open pour pouvoir faire office de popup. Seulement cette condition "test" je ne sais pas comment la dénicher !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function auto_size() { if(test) { window.open(window.location.href, window_name, "directories=no,location=no,menubar=no,resizable=yes,scrollbars=no,status=no,toolbar=no"); window.close(); } var container = document.getElementById("div_container"); window.resizeTo(container.offsetWidth, container.offsetHeight); window.focus(); }
Est-il possible de la définir ? Si non, y aurait-il un autre moyen plus pertinent ?
J'écarte d'avance la possibilité d'une page intermédiaire ; pour mon projet particulier c'est impossible. J'en profite pour savoir comment trouver "window_name" (le nom du popup dans mon code) via Javascript.
J'aurais aussi un p'tit soucis vis à vis de la hauteur de la fenêtre qui prend en compte la taille de la barre avec les icones "croix rouge" "réduire" et "agrandissement" (je sais jamais comment elle s'appelle cette barre ) mais chaque chose en son temps.
Merci pour votre aide !
Partager