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會導致錯誤。
感謝