Событие onclick не запускается в Google Chrome - PullRequest
1 голос
/ 26 марта 2010

Я пытаюсь запустить событие нажатия кнопки asp.net из JavaScript. Он отлично работает в IE, но тот же код не работает на Chrome, пожалуйста, помогите мне. Вот код js,

<script type= "text/javascript" language="javascript">
    var btnSave = document.getElementById('btnSave');
    btnSave.click();
    alert("The changes are saved sucessfully!!"); 
</script>

Пожалуйста, помогите мне

Ответы [ 4 ]

1 голос
/ 26 марта 2010

Надеюсь, я вас здесь не смущаю ... позвольте мне попытаться перечислить ...

  • кнопка asp: кнопка
  • клик по событию запускается из JavaScript
  • оповещение размещается после срабатывания события нажатия

как управление перенаправится на линию оповещения? после того, как событие click инициировано, начнется процесс обратной отправки, поскольку он является кнопкой asp ...

0 голосов
/ 15 февраля 2011

Попробуйте это

 <script type= "text/javascript" language="javascript">
    var btnSave = document.getElementById('<%= btnSave.ClientID %>');
    if(jQuery.browser.msie )
    {
        btnSave.click();
    }
    else
    {
        eval("<% =Page.ClientScript.GetPostBackEventReference(btnSave,string.Empty)%>");
    }
    alert("The changes are saved sucessfully!!"); 
0 голосов
/ 27 марта 2010

click () - это метод только для IE, поддерживающий моделирование события в скрипте. Он не работает в Mozilla (Firefox) или WebKit (Chrome, Safari).

Вы действительно пытались щелкнуть мышью по элементу?

0 голосов
/ 26 марта 2010

EDIT

Так как это кнопка ASP.NET .. вам нужно решить, что будет идентификатором клиента.

Ваш код должен быть

<script type= "text/javascript" language="javascript">
var btnSave = document.getElementById('<%= btnSave.ClientID %>');
btnSave.click();
alert("The changes are saved sucessfully!!"); 

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...