Jscript работает для меня, но не другой пользователь - PullRequest
0 голосов
/ 22 апреля 2019

У нас есть стороннее приложение, которое запускает некоторые события при нажатии на текстовое поле. Нам не нужны эти события, и поэтому я добавил следующее непосредственно перед закрывающим тегом body - чтобы удалить событие onkeypress.

Я чешу голову, потому что она прекрасно работает, когда я открываю веб-страницу на рабочем столе. Но когда другой пользователь открывает страницу, событие onkeypress все еще инициируется. Я не понимаю, почему и как это остановить?

Я добавил предупреждение, чтобы увидеть, действительно ли скрипт запущен на их стороне, и они действительно получают предупреждение. Итак - я озадачен. Есть предложения?

     <script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">

    $(window).on('load', function () {

        document.getElementById("TheControl_ToTextBox").removeAttribute("onkeypress");
        document.getElementById("TheControl_CcTextBox").removeAttribute("onkeypress");

        alert("Test Page Load: Ingore This Message");

    });

</script>


</body>

</html>

РЕДАКТИРОВАТЬ ________________________________

Я добавляю html-код, сгенерированный для одного из текстовых полей, для справки

<span class="ComposeHeaderValue">
                <input name="TheControl$ToTextBox" type="text" readonly="readonly" id="TheControl_ToTextBox" tabindex="1" onkeypress="return TheControl.RY(this, event);" />
            </span>

Редактировать ________________________________________

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

Я также скачал и установил последнюю версию jquery и сослался на локальную версию. По-прежнему работает при запуске браузера на моем рабочем столе. , и до сих пор не работает при запуске браузера с любого другого настольного ПК.

 <script src="Utils/jquery-3.4.0.js"></script>

У меня совершенно нет идей. , ,

...