2011-08-18 2 views
0

J'essayais d'ajouter des liens dans javascript mais je ne pouvais pas le faire. Loober vérifie une boîte de saisie. Selon l'objectif, je voulais changer les liens qui apparaissent sur la page. changeME est par défaut.ajouter des liens dans javascript

 <script type = "text/javascript"> 


    var check = document.getElementById("loober"); 
    var testElement = document.getElementById("changeMe"); 
    var text = "bbb"; 
    var text2 = "aaa"; 

      check.onfocus= function() 
      { 
      testElement.innerHTML = text.link("index.php"); 
     } 
      check.onblur = function() 
     { 
    testElement.innerHTML = text2.link("home.php"); 
} 



</script> 

Merci

+1

Cela fonctionne ici: http://jsfiddle.net/dKH2X/. Quel est le comportement que vous observez? – Dennis

+0

oui, il montre les liens, mais quand je clique dessus, il ne dit pas d'autorisation pour accéder à cette page – user893970

+0

Quelle est la structure de répertoire de index.php par rapport à la page que vous nous avez montré? – Dennis

Répondre

2

En réponse à votre deuxième problème, vous pouvez définir un court délai pour changer le lien:

check.onblur = function() { 
    setTimeout(function() { 
     testElement.innerHTML = text2.link("home.php"); 
    }, 250); 
} 

Le code appelle une fonction anonyme après 250ms qui renverra le lien au lien "flou". Cela devrait donner à l'utilisateur suffisamment de temps pour enregistrer l'événement de clic du lien. Vous pouvez changer 250 selon vos besoins après le test.

Questions connexes