Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: ouvrir une pop-up, code javascipt
Envoyé: 21 avril 2005, 15h18 par dada
il s'agit d'un code javascript, que l'on place dans la page html générée par flash et que l'on appelle depuis le swf.
note : le code est correct mais la manière dont je l'ai utilisé n'est pas tout à fait correcte car j'ai mis des valeurs en dur dans le html alors que j'aurais dû les passer en paramètres depuis le flash (je n'ai pas pris le temps de rectifier).
Pour l'appeller (dans le flash "pageDemarrage.swf"):
------------------------------------
getURL("javascript:CréerPopupType1()");
------------------------------------
copier-coller de la page html qui va avec :
--------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" >
<title>pageDemarrage</title>
<script type="text/javascript" language="javascript">
function CréerPopupType1(theURL,Nom,Proprietes) {
var theURL = 'chargeur.swf';
var Nom = 'FenetreFlash';
var PosX = (screen.width - 982) /2;
var PosY = (screen.height - 588) /2;
Proprietes = 'width=982,height=588,top='+PosY+',left='+PosX+',toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no';
window.open(theURL,Nom,Proprietes);
}
</script>
</head>
<body bgcolor="#000000">
<!--URL utilisées dans l'animation-->
<!--texte utilisé dans l'animation-->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="982" height="588" id="pageDemarrage" align="middle">
<param name="allowScriptAccess" value="sameDomain" >
<param name="movie" value="pageDemarrage.swf" >
<param name="quality" value="high" >
<param name="bgcolor" value="#000000" >
<embed src="pageDemarrage.swf" quality="high" bgcolor="#000000" width="982" height="588" name="pageDemarrage" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" >
</object>
</body>
</html>
-------------------------------------
note : si l'ouverture du popup est automatique, certains firewalls ou navigateurs bloqueront l'ouverture, alors que si çà se fait par un clic de l'utilisateur il n'y a pas ce problème.
++
dada
Réponses
|