Plus besoin de cliquer pour activer un media (ex : flash)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 13 458 fois - Téléchargée 24 fois

Contenu du snippet

Bonjour, pour faire simple maintenant sous Internet Explorer quant on utilise <object></object>. Les visiteurs qui passent sur nos sites on se message « Cliquez ici pour activer et utiliser ce contrôle ». Quant-ils passent le pointeur sur le media. Donc, pour supprimer ce problème. Il suffit tout simplement d?incorporer le media dans ID d?un DIV. Par le biais de la fonction suivante :

function Media(id, media)
{
if (document.getElementById) {
document.getElementById(id).innerHTML = media;
}
}

Source / Exemple :


------------media.js------------

function Media(id, media)
{
	if (document.getElementById) {
document.getElementById(id).innerHTML = media;
	}
}

------------index.html------------

<html>
<head>
  <title>Media</title>
  <script type="text/javascript" src="media.js"></script>
</head>
<body>
		<div id="bon"></div><script type="text/javascript">
<!--
Media('bon', '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0">\
        <param name="movie" value="xxxx.swf">\
		<param name="allowScriptAccess" value="sameDomain" />\
        <embed src="xxxx.swf" width="560" height="382" scale="noscale" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" 

type="application/x-shockwave-flash" menu="false"></embed>\
      </object>')
--></script>
</body>
</html>

A voir également

Ajouter un commentaire Commentaires
Messages postés
2
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
27 mars 2008

GRAND MERCI mm2k -> idem du 1er coup -->> TIP TOP cela fonctionne sans problème

et merci également a Bertr27 pour avoir créer se cette source...
@+
Messages postés
3
Date d'inscription
mercredi 20 avril 2005
Statut
Membre
Dernière intervention
20 avril 2007

Faites la mise a jour dreamweaver...

Quand on ouvre une page html, Dreamweaver dit : attention, y'a du contenu flash blablablabla, Voulez vous que dreamweaver mette a jours le code?
Oui ... hop il rajoute le script tout seul, on lance la page, ca fonctionne nikel ...
Messages postés
1
Date d'inscription
mardi 12 octobre 2004
Statut
Membre
Dernière intervention
29 décembre 2006

Merci mm2k, génial ton code et tres simple d'utilisation...
Messages postés
2
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
15 août 2006

pour tester www.mm2k.ch
Messages postés
2
Date d'inscription
samedi 21 décembre 2002
Statut
Membre
Dernière intervention
15 août 2006

je trouve plus efficace la solution ci-dessous car il n'y a rien à changer dans votre code...




- Insérer la ligne ci-dessous dans la page ( modifier "monsite.com" par votre site)

<script language="JScript" type="text/jscript" src="http://www.monsite.com/flash.js"></script>



- Créer un fichier flash.js avec le code qui suit et le déposer à la racine de votre site


//Détermine le navigateur, nous avons seulement de ceci pour Internet Explorer
if (navigator.appName == "Microsoft Internet Explorer") {

//Array (Tableau) d'éléments devant être remplacé
var arrElements = new Array(3);
arrElements[0] = "object";
arrElements[1] = "embed";
arrElements[2] = "applet";


//Faire une boucle sur le types d'élément
for (n = 0; n < arrElements.length; n++) {

//mettre l'objet pour la concision
replaceObj = document.getElementsByTagName(arrElements[n]);

//faire une boucle sur les objets de l'élément retourné
for (i = 0; i < replaceObj.length; i++ ) {

//mettre l'objet parent pour la concision
parentObj = replaceObj[i].parentNode;

//saisir l'html dans l'élément avant de le supprimer du DOM
newHTML = parentObj.innerHTML;

//supprimez l'élément du DOM
parentObj.removeChild(replaceObj[i]);

//coller l'élément dans la page, mais comme un nouvel objet
parentObj.innerHTML = newHTML;

}
}
}
Afficher les 16 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.