Aller au contenu

window.open et window.close, OK et NOK


francoisch

Sujets conseillés

bonjour

J'ouvre bien une fenêtre avec:

var soins;
function affichesoins ()
{
largeur0 = largeur;
hauteur0 = hauteur;
soins=window.open('http://tructruc','windowView1','width=' + windoww + ',height=' + windowh2 + ',left=' + largeur0 + ',top=' + hauteur0 + ',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=1,res
izable=1');
}

Mais je n'arrive pas à la fermer avec:

function fermesoins ()
{
window.soins.close ();
}

Je sèche; merci de votre aide.

Francois

Lien vers le commentaire
Partager sur d’autres sites

function fermesoins ()
{
soins.close ();
}

Devrait fonctionner, le window devant ne sert que si tu utilise des frames et pas dans ton cas

Modifié par Findel
Lien vers le commentaire
Partager sur d’autres sites

bonjour et merci de ta réponse.

Je suis d'accord avec toi mais je n'y arrive toujours pas.

J'ai créé une page simple avec deux boutons, un pour chaque fonction, Open et Close.

J'arrive bien à ouvrir la fenêtre Soins avec le bouton Open mais pas à la fermer avec le bouton Close.

Que faire? Je place le code complet ici?

Par avance merci de ton aide à un petit pratiquant de JS.

Francois

Lien vers le commentaire
Partager sur d’autres sites

Je viens de tester avec ce code et ça fonctionne :

<html>
<head>
<script type="text/javascript">
var soins;
function affichesoins()
{
soins=window.open('http://www.google.fr','windowView1','width=100,height=100,left=100,top=100,toolbar=no,location=no,directories=no,
status=no,menubar=no,scrollbars=1,resizable=1');
}
function fermesoins ()
{
soins.close ();
}
</script>
</head>
<body>
<input type="button" onclick="affichesoins()" value="aff" />
<input type="button" onclick="fermesoins()" value="close" />
</body>
</html>

Lien vers le commentaire
Partager sur d’autres sites

bonjour Findel et merci de ta réponse.

J'ai vérifié mon code, évidemment très semblable au tien, j'y ai mis les deux boutons que tu as utilisé et je n'arrive tjs pas à fermer la fenêtre.

Peux tu essayer ma page de test sur:

http://www.maintiendomicile.fr/popups/test.html

de chez toi pour voir le résultat?

Je n'arrive pas à trouver où se situe le problème.

Par avance merci de ton aide.

Francois

Lien vers le commentaire
Partager sur d’autres sites

Bonjour

je n'arrive tjs pas à fermer la fenêtre.
Il serait bon de nous dire quel navigateur tu utilises. De mon côté, je viens de tester ta page sur Safari et Firefox et j'arrive parfaitement à ouvrir/fermer la fenêtre popup ;)

edit: je viens de tester avec succès sur Opera également.

Lien vers le commentaire
Partager sur d’autres sites

bonjour

J'utilise IE7.

Comme vous me donniez des doutes, j'ai refait un test avec ce code, pour être sûr de ce que j'utilise:

var soins;
function affichesoins ()
{
soins=window.open('http://fccahiers.free.fr/Cahier_de_soins.rss','windowView11','width=' + width11 + ',height=' + height11 + ',left=' + largeur11 + ',top=' + hauteur11 + ',toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=1,res
izable=1');
}

function fermesoins ()
{
soins.close ();
}

avec un bouton pour chaque fonction.

Le bouton Open fonctionne mais le bouton Close ne ferme pas la fenêtre qui vient d'être ouverte.

Voyez vous qqechose qui cloche?

Par avance merci.

Francois

Lien vers le commentaire
Partager sur d’autres sites

As tu essayé en appelant autre chose qu'un flux rss ?

Le problème vient peut être de la page appelée... Car pour l'instant tu es le seul à avoir un soucis avec ce code

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...