gpt4 book ai didi

javascript - 如何检查客户端是否下载了js文件

转载 作者:行者123 更新时间:2023-11-28 02:48:44 28 4
gpt4 key购买 nike

我在使用 javascript 时遇到了一个奇怪的问题。

问题页面使用一些 jQuery 代码来收集数据,并进行输入检查验证。如果验证正确,则将其发布到服务器。我们的一些用户报告(10% 或可能更少),他们无法在网站上提交。

我们与一位遇到该问题的用户进行了交谈,事后他更加困惑了。

测试者电脑:XP、IE8、FireFox

第一次使用 IE 时,JavaScript 验证没有触发,他也无法向服务器提交数据,因为默认情况下验证设置为 false。(如果验证错误,应该会显示错误消息)

之后他与 F.F. 进行了测试。 (F.F. 立即开始工作)。

再次回到 IE,验证脚本开始工作,提交再次成功。

所以,毕竟测试人员不再有问题,也无法复制。

我想知道是否有任何软件或程序可以阻止js文件正常下载?因为该页面也托管在另一个网站的 i 框架中,所以我认为某些防病毒软件可能会认为这是跨域威胁并停止发布工作。

如果是这样,我如何进行检查以确保在用户提交之前下载所有必需的 js 文件?

我还应该考虑什么,因为问题仅发生在客户端,还没有服务器端验证。

@drachenstern:感谢您的编辑

最佳答案

您可以禁用提交按钮,仅在 jQuery 完全加载并执行后才启用它。

例如:

<input type="submit" disabled />

然后,在你的 Javascript 中,

$(function () {   $('input:submit').attr('disabled', false);});

但是,请注意

  1. 用户将无法提交浏览器上没有的任何内容支持Javascript
  2. 你不应该依赖 Javascript 来验证用户内容;始终验证数据再次在服务器端。

关于javascript - 如何检查客户端是否下载了js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4273773/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com