OVH Cloud OVH Cloud

redimensionner et fermer

6 réponses
Avatar
jpll
bonjour,
j'utilise une application en php sur un réseau interne. Elle tient
dans une fenêtre que je réduis à 350 x 300px. J'ai positionné un lien
javascript qui permet de la fermer. Par contre, comme vous le savez,
lorsqu'on relance le butineur celui ci a la facheuse tendance a
reprendre ses dims antérieures.
Connaitriez vous un script qui me permette de fermer la page tout en
redimensionnant la page a x% * y% des dims de l'écran du client.
merci.
ps je suis nul en java ;)
[O-T]si qq1 est intéressé par un menu java tigra adapté php qui s'auto
génère à partir d'une base mysql mon adresse est bonne en enlevant ce
qui doit l'être.

6 réponses

Avatar
ASM
Connaitriez vous un script qui me permette de fermer la page tout en
redimensionnant la page a x% * y% des dims de l'écran du client.
merci.
ps je suis nul en java ;)


c'est du JavaScript et non du Java !

par exemple dans la page à afficher pour une taille environ à 90%
essayer :

<body onload="self.resizeTo(screen.widh*0.9,screen.height*0.9)">

--
Stephane Moriaux et son [moins] vieux Mac

Avatar
jpll

Connaitriez vous un script qui me permette de fermer la page tout en
redimensionnant la page a x% * y% des dims de l'écran du client.
merci.
ps je suis nul en java ;)



c'est du JavaScript et non du Java !

par exemple dans la page à afficher pour une taille environ à 90%
essayer :

<body onload="self.resizeTo(screen.widh*0.9,screen.height*0.9)">

OK good, merci! "c'est du JavaScript et non du Java !" tout le monde

peut faire une petite erreur comme "widh*0.9" au lieu de width*0.9 ;)
re-merci.
jp


Avatar
jpll


Connaitriez vous un script qui me permette de fermer la page tout en
redimensionnant la page a x% * y% des dims de l'écran du client.
merci.
ps je suis nul en java ;)




c'est du JavaScript et non du Java !

par exemple dans la page à afficher pour une taille environ à 90%
essayer :

<body onload="self.resizeTo(screen.widh*0.9,screen.height*0.9)">

OK good, merci! "c'est du JavaScript et non du Java !" tout le monde

peut faire une petite erreur comme "widh*0.9" au lieu de width*0.9 ;)
re-merci.
jp

tiens curieux?

en faisant:.../...
<body onload="self.resizeTo(screen.width*0.8, screen.height*0.8)">
<script language="JavaScript">
window.opener=self;
self.close()
</script>
</body>
.../...
ça fonctionne impec avec IE mais firefox (sous win et linux) se contente
de redimensionner et ne ferme pas. Pas important, en ce qui concerne mon
appli, tous les postes sont en win, mais comment se fait ce?



Avatar
ASM
<script language="JavaScript">
window.opener=self;
self.close()
</script>
ça fonctionne impec avec IE mais firefox (sous win et linux)
ne ferme pas. comment se fait ce?


parce que c'est une très *vieille* ruse pour arriver à fermer
une fenêtre dont on n'a pas l'autorisation
et qu'il y a longtemps que IE n'a plus été mis au gout du jour.
(essayer avec d'autres brouteurs séculaires eux aussi)

Pour mémoire :
le JavaScript n'a le droit de fermer une fenêtre
que si elle a été ouverte par JavaScript.

à une époque plus laxiste on arrivait à faire fermer
l'opener, à la seule condition que le popup ouvert
par l'opener ne soit pas lui-même aussi fermé.
(enfin .. qque fois çà fonctionnait sans faire râler le brouteur)

à mon idée,
l'astuce ne fonctionne pas avec FF
car, sans doute, a t-il prévu le coup ?

Il n'y a pas que sur cette petite astuce que FF a blindé les
restrictions d'accés et de manipulations.

--
Stephane Moriaux et son [moins] vieux Mac

Avatar
jpll

<script language="JavaScript">
window.opener=self;
self.close()
</script>
ça fonctionne impec avec IE mais firefox (sous win et linux)
ne ferme pas. comment se fait ce?



parce que c'est une très *vieille* ruse pour arriver à fermer
une fenêtre dont on n'a pas l'autorisation
et qu'il y a longtemps que IE n'a plus été mis au gout du jour.
(essayer avec d'autres brouteurs séculaires eux aussi)

Pour mémoire :
le JavaScript n'a le droit de fermer une fenêtre
que si elle a été ouverte par JavaScript.

à une époque plus laxiste on arrivait à faire fermer
l'opener, à la seule condition que le popup ouvert
par l'opener ne soit pas lui-même aussi fermé.
(enfin .. qque fois çà fonctionnait sans faire râler le brouteur)

à mon idée,
l'astuce ne fonctionne pas avec FF
car, sans doute, a t-il prévu le coup ?

Il n'y a pas que sur cette petite astuce que FF a blindé les
restrictions d'accés et de manipulations.

OK bien compris. Ce qui implique que si je fais ouvrir cette page bidon

avec un javascript style popup ça devrait marcher.
Je suis dans les clous?


Avatar
ASM


<script language="JavaScript">
window.opener=self;
self.close()
</script>
ça fonctionne impec avec IE mais firefox (sous win et linux)
ne ferme pas. comment se fait ce?


Pour mémoire :
le JavaScript n'a le droit de fermer une fenêtre
que si elle a été ouverte par JavaScript.

OK bien compris. Ce qui implique que si je fais ouvrir cette page bidon

avec un javascript style popup ça devrait marcher.
Je suis dans les clous?


Exacquetelie.
Tu peux, normalement, faire fermer ou s'autofermer
une fenêtre préalablement ouverte par le JS

function pop(){ // popup fermable dans 3 secondes
H = screen.height*.8;
L = screen.width*.8;
machin = window.open('truc.php','','width='+L+',height='+H);
machin.onload = function() { setTimeout('machin.close()',3000); }
}

tuto fenetres :
http://perso.wanadoo/stephane.moriaux/internet/web_html/java/fenetr/
et :
http://developer.mozilla.org/fr/docs/DOM:window.open

exos et démos :
http://perso.wanadoo.fr/stephane.moriaux/truc/popup_oui_non/
http://perso.wanadoo.fr/stephane.moriaux/truc/popup_suivi/index
http://perso.wanadoo.fr/stephane.moriaux/truc/causer_au_popup
celui-ci répond peut-être à ce que tu veux faire ? :
http://perso.wanadoo.fr/stephane.moriaux/truc/communik_fille_mere/

--
Stephane Moriaux et son [moins] vieux Mac