как получить предупреждение о содержании сообщения при загрузке страницы и автоматическом нажатии - PullRequest
0 голосов
/ 27 октября 2019

У меня есть несколько страниц с несколькими данными jquery, и я просто хочу автоматически нажимать на предупреждение, когда в предупреждении есть это сообщение: 'DataTables warning: table id='. Я установил этот javascript для автоматического клика, если пришло это сообщение.

code:

<script type="text/javascript">
        debugger;
        var htmlString = new XMLSerializer().serializeToString(document)
        var indexOfAlertBeginning = "";
        var indexOfAlertEnd = "";
        var stringFromAlert = "";
        var alertMessages = "";
        if (htmlString.includes('alert(')) {
            indexOfAlertBeginning = htmlstring.indexof('alert(');
            stringFromAlert = htmlstring.substr(indexOfAlertBeginning);
            indexOfAlertEnd = stringFromAlert.indexof(')');
            alertMessages = stringFromAlert(0, indexOfAlertEnd);
        }
        if (stringFromAlert.includes('DataTables warning: table id=', 0)) {
            window.alert = function () {
                return true;
            }
        }
    </script>

, но это не имеет никакого эффекта, и сообщение появляется каждый раз. что здесь не так, пожалуйста, помогите мне ...

1 Ответ

1 голос
/ 28 октября 2019

Если вы загружаете данные в таблицу с помощью ajax большую часть времени, это вызывает проблему с несоответствующим именем столбца между данными json и столбцом в вашем скрипте. Я нашел этот пост довольно полезным для datatable и .Net Jquery Datatable с .Net

...