11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'essaye d'intégrer un code javascript dans ma div ayant pour id "728-bas", mais cela ne marche pas, mon code s'affiche sous mon div

Savez-vous pourquoi ?

<html>
<head>
<script src="/js/jquery-1.8.2.min.js" type="text/javascript"></script>

</head>
<body>
<div id="728-bas" style="width:1000px;height:90px;border:1px solid black;"></div>

<script type='text/javascript'>
	function addPub(idPub) {
		<!--//<![CDATA[
		document.MAX_ct0 ='';
		var m3_u = (location.protocol=='https:'?'https://cas.criteo.com/delivery/ajs.php?':'http://cas.criteo.com/delivery/ajs.php?');
		var m3_r = Math.floor(Math.random()*99999999999);
		document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
		document.write ("zoneid="+idPub);document.write("&amp;nodis=1");
		document.write ('&amp;cb=' + m3_r);
		if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
		document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
		document.write ("&amp;loc=" + escape(window.location));
		if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
		if (document.context) document.write ("&context=" + escape(document.context));
		if ((typeof(document.MAX_ct0) != 'undefined') && (document.MAX_ct0.substring(0,4) == 'http')) {
			document.write ("&amp;ct0=" + escape(document.MAX_ct0));
		}
		if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
		document.write ("'></scr"+"ipt>");
		//]]>-->
	}	
	$('#728-bas').html(addPub("118642"));
</script>

	
</body>

</html>


Merci beaucoup
Modérateur
Bonjour,

Il ne faut pas faire des document.write dans la fonction addPub(). Il faut concaténer les chaines de caractères correspondantes en une seule chaine (via par exemple des s+= au lieu des document.write), et faire un return du résultat en fin de addPub().

Amicalement,
Modérateur
Bonjour,

@niuxe : je me suis aussi posé la question, mais il semble que le "J'essaye d'intégrer un code javascript dans ma div ayant pour id "728-bas" doive se lire "J'essaye d''ajouter du contenu à l'aide d'un code javascript dans ma div ayant pour id "728-bas".

Amicalement,