вызов onClick для ссылки в firefox

 
0
 
JavaScript
ava
ManOnAMission | 17.08.2007, 13:26
простой скрипт работает в ie и не работает в firefox


<script language="JavaScript">
function pressMe() {
window.alert(document.getElementById("linkId"));
document.getElementById("linkId").click();
}
function showHello() {
window.alert("hello world");
}
</script>
<button onClick="pressMe();" value="Press Me">Press Me</button>
<a id="linkId" href="#" onClick="showHello();">pressLink</a>


в ff вылетает с ошибкой
Error: document.getElementById("linkId").click is not a function
мне обязательно надо кликать на ссылку из скрипта. заменить её на кнопку или ещё что-нибудь нельзя. подскажите как это сделать?
Comments (1)
ava
ManOnAMission | 17.08.2007, 13:34 #
нашёл workaround но как то это сильно

function pressMe() {
window.alert(document.getElementById("linkId").getAttribute("onClick"));
//document.getElementById("linkId").click();
var scriptObj = document.createElement("script");
scriptObj.setAttribute("type", "text/javascript");
scriptObj.innerHTML = document.getElementById("linkId").getAttribute("onClick");
var header = document.getElementsByTagName("head").item(0);
header.appendChild(scriptObj);
header.removeChild(scriptObj);
}
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit