Bonsoir,

Je ne sais pas du tout comment empêcher qu'un objet JS ne se crée pas plus d'une fois dans la page car j'ai un problème avec un script qui me crée mon objet 2 fois dans la plage et ça fausse pas mal de mes données récupérée pour analytics.

J'ai une fonction de ce type là :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<script type="text/javascript">
 
var Object = Object|| {};
 
Object.config = {
  hideBanniere : '[%hideBanniere%]',
  containerID : '[%containerID%]',
  bgColor : '[%bgColor%]',
  backupImage : '[%backupImage%]',
  customClass : '[%customClass%]',
  mediaType : '[%mediaType%]',
  forcedDomain : '[%forcedDomain%]'
  }
}
</script>
 
<script type="text/javascript">
 
 
var creativeRevision = creativeRevision || 'creative.1.1.66-32';
var sc = document.createElement('script');
sc.type = "text/javascript";
sc.src = "../js/wallpaper/ctwallpaper.js";
document.body.appendChild(sc);
sc.onload = function(){
  try{
  var begin = new Object.wallpaper(Object.config);
  begin._init();
  }
  catch(e){
  console.error(e);
  }
};
</script>
Inutile de me demander de "googler" cela, si je demande ici c'est que j'ai cherché en amont et ce que j'ai trouvé ne m'a pas aidé.

Merci par avance