Здравствуйте, k, Вы писали:
k>В IE использую нечто подобное этому
k>k> var table = document.getElementById("tab");
k> table.getElementsByTagName("tr").item(3).click();
k>
k>Но в Mozilla это не работает
k>Подскажите пожалуйста, есть ли какая-нить альтернатива для Mozilla,
k>или способ работающий везде
k>Спасибо.
что-то в таком духе
код представлен тестировался под мозилой
<html>
<head>
<title>Untitled</title>
</head>
<script>
function test()
{
var table = document.getElementById("tab");
table.getElementsByTagName("tr").item(0).click();
}
function emulateClickEvent() {
HTMLDocument.prototype.click =
HTMLElement.prototype.click = function()
{
if (this.onclick) eval(this.getAttribute("onclick"));
}
}
function click()
{
alert(1);
}
emulateClickEvent();
</script>
<body>
<table border="1" id="tab">
<tr onclick="click()"><td>test</td></tr>
</table>
<input type="button" value="click" onclick="test()">
</body>
</html>
... << RSDN@Home 1.0 beta 7a >>