2015-12-07 1 views
-3

J'ai un blog Blogger, et je veux configurer un lien qui s'ouvre automatiquement quand quelqu'un me visite. J'ai trouvé quelques scripts qui fonctionnent sur le site this.Comment terminer un script quand la fonction est-elle terminée?

Mais je ne sais pas comment arrêter le script lorsque sa fonction est terminée. Toute suggestion? Je suis totalement un noob avec cette langue.

Voici le script que j'ai choisir:

<script language="javascript" type="text/javascript"> 
<!-- 
window.setTimeout('window.location="example.blogspot.com"; ',2000); 
// --> 

+2

Que voulez-vous dire par "arrêter le script"? Lorsque ce script s'exécute, la page sera rechargée et tout sur la page d'origine (y compris le script) sera déchargé. Plus rien à faire, rien à faire pour arrêter. –

+0

Vous pouvez définir un retour; lorsque la fonction est terminée. – Dillinger

+0

quand un script n'a rien à faire, il ne fera rien de plus ... ce script redirige simplement vers un site différent après 2 secondes ... le script ne se lancera pas après le chargement de la nouvelle page –

Répondre

0
document.AddEventListener("DOMContentLoaded","CallThis"); 

function CallThis(){ 
    window.location="www.blah.com"; 
} 
+0

Merci mais ne fonctionne pas sur Blogger. – Warmuser

0

S'il vous plaît élaborer, Voulez-vous rediriger l'utilisateur vers une autre page ou voulez-vous le rediriger vers la même page et qui vous met dans une boucle?

Si vous souhaitez rediriger un utilisateur vers une autre page du deuxième chargement de la page, utilisez la commande suivante:

<script language="javascript" type="text/javascript"> 
    window.onload = function() { 
     window.location.replace("http://someplaceamazing.com"); 
    } 
</script> 

si vous souhaitez rediriger un utilisateur vers la même page (recharger la page), mais pas recharger à chaque fois, juste une seule fois utiliser ceci:

<script language="javascript" type="text/javascript"> 
    window.onload = function() { 
     if(!window.location.hash) { 
      window.location = window.location + '#loaded'; 
      window.location.reload(); 
     } 
    } 
</script> 
+0

Merci, je veux rediriger l'utilisateur de mon blog vers un lien adfly qui ouvre la même page. C'est une méthode intelligente pour obtenir une vue. :) – Warmuser

+0

Sera mieux si le temps d'attente reste. – Warmuser