Jscript适用于我,但不适用于其他用户

时间:2019-04-22 18:22:07

标签: jquery asp.net-web-api jscript

我们有一个第三方应用程序,该应用程序会在按下文本框时触发一些事件。我们不希望发生这些事件,因此我在关闭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>

编辑________________________________________

此外,我添加了一个警报以吐出两个文本框的元素ID。这对每个人都成功。因此,至少我知道元素ID是正确的。

我还下载并安装了最新版本的jquery并引用了本地版本。在我的桌面上启动浏览器时仍然有效。 。并且从任何其他台式机启动浏览器时仍然不起作用。

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

我完全没有主意。 。 。

0 个答案:

没有答案