Tout d'abord, le chargement paresseux de JS
Le code est le suivant :
Copiez le code comme suit :
<script langage="JavaScript" src="" id="mon"></script>
<langage de script="JavaScript">
setTimeout("document.getElementById('my').src='include/...file...php'; ",3000);//Délai 3 secondes
</script>
Deuxièmement, JS est chargé en dernier
Insérez le code suivant à l'endroit où JS doit être inséré :
<SPAN id=L4EVER>CHARGEMENT...</SPAN>
Bien sûr, ce CHARGEMENT... vous pouvez le changer en une petite image que vous aimez. Cela semble très efficace en AJAX.
Insérez ensuite en bas de page :
Copiez le code comme suit :
<SPAN class=spanclass id=AD_L4EVER>
Votre code JS est ici !</SPAN>
<script>L4EVER.innerHTML=AD_L4EVER.innerHTML;AD_L4EVER.innerHTML="";</script>
Troisièmement, JS est chargé en dernier
Où vous souhaitez que votre annonce soit diffusée
<div id="guangg1"></div>
Le contenu publicitaire que vous souhaitez afficher
Copiez le code comme suit :
<div id="ggad1" style="display:none">
<script langage="javascript" src="/include/.....js"></script>
</div>
Déterminer si la position de l'annonce à afficher existe
Copiez le code comme suit :
<langage de script="javascript">
fonction chkdiv(divid){
var chkid=document.getElementById(divid);
si(chkid != null)
{retour vrai ;}
autre
{retour faux ;}
} Enfin, affichez des annonces
si (chkdiv('guangg1')) {
document.getElementById('guangg1').innerHTML= document.getElementById('ggad1').innerHTML;
document.getElementById('ggad1').innerHTML="";
}
</script>
Utilisation de setTimeout
La syntaxe standard de setTimeout est la suivante : setTimeout(expression, time (milliseconds)) deux paramètres.
Ici, concentrez-vous sur l'appel lorsque le premier paramètre est une fonction, en supposant qu'il s'agit d'une fonction.
1. La fonction n'a pas de paramètres :
fonction alerteV(){ alerte("000" }
Lorsque le premier argument n'est pas entre guillemets ("" ou ''), il y a un délai d'une seconde :
setTimeout(alerteV,1000);
Lorsque le premier argument est cité, il y a un délai d'une seconde :
setTimeout("alerteV()",1000);
2. La fonction a des paramètres :
function alertV(event){ alert("keyCode="+event.keyCode });
À ce stade, il doit être réglé sur :
setTimeout(function(){alertV(event);},1000); Sinon, il vous indiquera que le paramètre n'est pas défini.