Aller au contenu

Sujets conseillés

Posté (modifié)

J'ai trouvé un joli script sur editeurjavascript. il permet d'afficher une petite boite qui apparait tout bas de l'écran avec un code html dedans. ben voila que moi, je voudrais inclure du contenu Flash dans cette petite boite. comment faire ?

Voici le code en quéstion:

<Html>
<title> Pub </title>
<head>
<script language="JavaScript">

/* Daniel Fabien - webmaster_AT_script-masters.com
*  Script Masters - http://www.script-masters.com/
*
*  Message déroulant
*  Vous pouvez utilisé ce script
*  sous reserve de conserver ce message
*/

var largeurPub = 250; // Largeur du cadre
var hauteurPub = 250; // Hauteur du cadre
var codeHtml = "La ou je dois mettre le Flash";
// Placer ici le contenu html ou texte qui s'affichera dans le cadre

function place(nom){
if ((document.all)) {
 // IE
 var hauteur=document.body.clientHeight;
 var largeur=document.body.clientWidth;
}
if ((document.getElementById || document.layers)&&(!document.all)) {
 // NS
 var hauteur=window.innerHeight;
 var largeur=window.innerWidth;
}
if (document.getElementById) {
 // IE 5+ et NS 6+
 document.getElementById(nom).style.left=largeur-largeurPub;
 document.getElementById(nom).style.top=hauteur;
}
}

function agranditCalque(nom) {
if ((document.getElementById)) {
 //IE5+ NS6+
 if (parseInt(document.getElementById(nom).style.height) < hauteurPub ) {
  document.getElementById(nom).style.top =

parseInt(document.getElementById(nom).style.top)-4;
  document.getElementById(nom).style.height =

parseInt(document.getElementById(nom).style.height)+4;
 } else {
  clearInterval(repetiteur)
 }
}
}

function lancePub(nom) {
document.write("<DIV id='"+nom+"'

style='position:absolute;top:200px;left:100px;height:0;width:"+largeurPub+";visibility:visible;ba

ckground-color:#CC0000'>" + codeHtml + "</DIV>");
}

</script>
</head>
<body>

<script language="JavaScript">
lancePub('fafaCalque');
place('fafaCalque')
if(document.getElementById)
repetiteur = setInterval("agranditCalque('fafaCalque')",50)
</script>
</body>
</html>

Modifié par kinglomz
Posté (modifié)

Salut :)

Essaies de mettre ceci:

<object type="application/x-shockwave-flash" data="http://tonsite.com/tonflash.swf">
<param name="movie" value="http://tonsite.com/tonflash.swf" />
</object>

Normalement ce code suffit à Firefox et IE ;)

Modifié par MS-DOS_1991
Posté

ça me donne un message d'erreur du genre:

An error has occured on the script on this page
Error: Expected: ";"

Puis ça ne monte rien.

Posté

Bonjour,

Il manque des ";" non ? (lignes en rouge)

parseInt(document.getElementById(nom).style.height)+4;

} else {

clearInterval(repetiteur)

}

}

}

place('fafaCalque')

if(document.getElementById)

repetiteur = setInterval("agranditCalque('fafaCalque')",50)

Posté (modifié)

Non, je pense que la ou il manque des ";" c'est ici:

var codeHtml = "<object type="application/x-shockwave-flash" data="http://tonsite.com/tonflash.swf">
<param name="movie" value="http://tonsite.com/tonflash.swf" />
</object>";

Le script considère les guillemets dans le code html comme ses propres guillemets d'ouverture et de fermeture. en fait, il considère le premier des guillemets

<object type:=">

comme la fin du code et requiert un point-virgule (;) après. vous comprenez ?

Modifié par kinglomz

Veuillez vous connecter pour commenter

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



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