У меня есть код, который отлично работает в IE, но, к сожалению, не в Google Chrome/Firefox.Функция Javascript click
Он полагается на вызов события click() на кнопке из javascript. Чтение вокруг кажется, что это расширение IE (doh). Есть ли способ сделать что-то подобное в chrome + firefox? Чтобы уточнить, он выполняет событие click на определенной кнопке, а не обрабатывает то, что происходит, когда пользователь нажимает кнопку.
Благодаря
Код для тех, кто просил за него:
function getLinkButton(actionsDiv)
{
var hrefs = actionsDiv.getElementsByTagName("a");
for (var i=0; i<hrefs.length; i++)
{
var id = hrefs[i].id;
if (id !=null && id.endsWith("ShowSimilarLinkButton"))
{
return hrefs[i];
}
}
return null;
}
function doStuff()
{
//find the specific actions div... not important code...
var actionsDiv = getActionsDiv();
var linkButton = getLinkButton(actionsDiv);
if (linkButton != null)
{
if (linkButton.click)
{
linkButton.click();
}
else
{
alert("Cannot click");
}
}
}
Я не хочу, чтобы использовать JQuery, если это абсолютно необходимо
пожалуйста показать код, потому что 'click' событие работает на Chrome, Firefox, .. –
@nvl: Я думаю, что он хочет отправьте обработчик события «щелчок», установленный на кнопке. –