2010-09-01 70 views
4

我試圖通過模擬點擊一個錨點標記點擊瀏覽器的地址框中的文本。這段代碼在IE中工作得很好,但在FireFox或Chrome中沒有問題。通過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> 

在IE以外的瀏覽器中,我可以找到錨標記,但調用click會導致錯誤。

感謝

回答