javascript:self.close() avec/sans "<embed>
Publié : 28 mai 2006, 18:14
sur la page d'un ami la fonction javascript:self.close() fonctionne sous FF
le popup est ouvert par
et la commande self.close() se fait par
J'essaye de faire fonctionner cette fonction sur une page ouverte par
par une commande self.close() ou close() sur un objet
ça ne marche pas mais ainsi ça marche à moitié :
mais pas de visualisation du flash et l'objet rectifié comme suit:
le média apparaît mais le javascript ne fonctionne plus
toutes les combinaisons fonctionnent sous safari et sous IE mais FF semble rétif
quelle solution est valable pour tous?
Je sais que la fonction cliquer sur la fenêtre pour la fermer n'est pas essentielle
mais j'aimerais que cette présentation fonctionne pour tous les navigateurs
merci d'éclaircir ce mystère!
Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
le popup est ouvert par
Code : Tout sélectionner
function popup(adresse,nom,largeur,hauteur){
window.open(adresse,nom,"width="+largeur+",height="+hauteur+",resizable=no,scrollbars=no");
}
Code : Tout sélectionner
<a href='javascript:self.close()'><img src='image.jpg' border='0' width='100%' height='100%'></a>
Code : Tout sélectionner
function popupcentree(page,largeur,hauteur,options)
{
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
Code : Tout sélectionner
<a href='javascript:self.close()'>
<object type="application/x-shockwave-flash" data="anim.swf" width="100%" height="100%">
<param name="movie" value="anim.swf">
<param name="quality" value="high">
</object>
</a>
Code : Tout sélectionner
<script type="text/JavaScript">
<!--
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
</head>
<body bgcolor="#333333" leftmargin="0px" topmargin="0px" marginwidth="0px" marginheight="0px" title="resizable" onClick="MM_callJS('self.close()')">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
width="100%" height="100%" align="middle">
<param name="movie" value="medias/animBS.swf">
<param name="quality" value="high">
<src="medias/animBS.swf" width="100%" height="100%" align="middle" name="flash" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash">
</object>
</body>
Code : Tout sélectionner
<script type="text/JavaScript">
<!--
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
</head>
<body bgcolor="#333333" leftmargin="0px" topmargin="0px" marginwidth="0px" marginheight="0px" title="resizable" onClick="MM_callJS('self.close()')">
<object type="application/x-shockwave-flash" data="anim.swf" width="100%" height="100%">
<param name="movie" value="anim.swf">
<param name="quality" value="high">
</object>
</body>
toutes les combinaisons fonctionnent sous safari et sous IE mais FF semble rétif
quelle solution est valable pour tous?
Je sais que la fonction cliquer sur la fenêtre pour la fermer n'est pas essentielle
mais j'aimerais que cette présentation fonctionne pour tous les navigateurs
merci d'éclaircir ce mystère!
Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; fr; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3
