Parfois, nous devons retarder l’exécution des fonctions suivantes, mais ce n’est pas recommandé. Il est préférable de penser différemment. Deux façons simples de retarder les pages ASP
asp retard premier type
Copiez le code comme suit :
<% Réponse.Buffer = Vrai %>
<%
' Configurer les variables nécessaires pour accomplir la tâche
Dim TimerStart, TimerEnd, TimerNow, TimerWait
" Combien de secondes voulez-vous qu'ils attendent...
Minuterie d'attente = 5
' Configurer et démarrer les minuteries
MinuterieMaintenant = Minuterie
TimerStart = TimerNow
TimerEnd = TimerStart + TimerWait
' Gardez-le en boucle pendant la durée souhaitée
Faire pendant (TimerNow < TimerEnd)
' Déterminer le temps actuel et écoulé
MinuterieMaintenant = Minuterie
Si (TimerNow < TimerStart) Alors
MinuterieMaintenant = MinuterieMaintenant + 86400
Fin si
Boucle
" D'accord, le temps est écoulé, laissons-les sortir d'ici
Réponse.Redirection page suivante.html %>
asp retard 2,
Copiez le code comme suit :
<%
Sous TimeDelaySeconds(DelaySeconds)
CompteSec = 0
Sec2 = 0
Tandis que SecCount < DelaySeconds + 1
Sec1 = Seconde (Temps ())
Si Sec1 <> Sec2 Alors
Sec2 = Seconde (Temps ())
CompteSec = CompteSec + 1
Fin si
Wende
Fin du sous-marin
%>
'Pour modifier le délai, réglez ici
<% TimeDelaySeconds(2) %>
La troisième méthode de retard asp
Copiez le code comme suit :
'méthode de retard asp
SubDelayTime (seconde numéro)
dim startTime
startTime=MAINTENANT()
faire pendant que datediff(s,startTime,NOW())<secondNumber
boucle
Fin du sous-marin
appelDelayTime (5)
Il peut être utilisé pour des tests, mais un tel code consomme beaucoup de CPU et n'est pas recommandé pour les sites très visités...