2010-09-01 4 views
4

J'essaie de changer le texte dans la boîte d'adresse du navigateur en simulant un clic sur une balise d'ancrage via javascript. Ce code fonctionne très bien dans IE, mais pas dans FireFox ou Chrome.Simuler un clic sur une balise d'ancrage via javascript

<script type="text/javascript"> 
    function UpdateQueryString() { 
     var controlRef = document.createElement('a'); 
     controlRef.id = "t1"; 
     controlRef.href = '#1'; 
     controlRef.innerHTML = ''; 
     document.body.appendChild(controlRef); 

     try { 

     controlRef.click(); 
      } 
     catch (err) { 
      txt = "There was an error on this page.\n\n"; 
      txt += "Error description: " + err.description + "\n\n"; 
      txt += "Click OK to continue.\n\n"; 
      alert(txt); 
     } 
     return false; 
    } 
</script> 

Dans les navigateurs autres que IE, je peux trouver la balise d'ancrage, mais l'appel du clic entraîne une erreur.

Merci

Répondre

Questions connexes