kinglomz Posté 6 Septembre 2005 Posté 6 Septembre 2005 (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 cadrevar hauteurPub = 250; // Hauteur du cadrevar 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;background-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é 6 Septembre 2005 par kinglomz
MS-DOS_1991 Posté 6 Septembre 2005 Posté 6 Septembre 2005 (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é 6 Septembre 2005 par MS-DOS_1991
kinglomz Posté 6 Septembre 2005 Auteur Posté 6 Septembre 2005 ça me donne un message d'erreur du genre: An error has occured on the script on this pageError: Expected: ";" Puis ça ne monte rien.
Nicolas Posté 6 Septembre 2005 Posté 6 Septembre 2005 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)
kinglomz Posté 6 Septembre 2005 Auteur Posté 6 Septembre 2005 (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é 6 Septembre 2005 par kinglomz
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant