找回密码
 立即注册

QQ登录

只需一步,快速开始

fqpeople

高级会员

19

主题

272

帖子

1281

积分

高级会员

积分
1281

圣诞拼拼乐微信认证勋章

fqpeople
高级会员   /  发表于:2020-7-9 14:31  /   查看:4003  /  回复:10
5金币
在页面设置的编辑页面加载时命令,加了以下JS代码
此代码只是为了屏蔽数字小键盘不让输入数字
document.onkeydown=function(e){
//屏蔽数字小键盘输入
e=e || event;
if(e.keyCode>=96 && e.keyCode<=105){
e.keyCode=0;
e.returnValue=false;
}
}
在A页面此代码运行后,在上面的文本框中使用小键盘无法输入数字。问题:此时从A页面跳转到B页面,此时屏幕小键盘数字输入应该不起作用了(我要实现就是在B页面的文本框中正常输入数字),实际上在B页面数字小键盘被屏蔽了。刷新页面又可以输入,这是什么原因引起的,有没有解决方法。如图所示


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

在跳转之前写js再打开就好了

10 个回复

倒序浏览
最佳答案
最佳答案
求学者悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-7-9 14:31:07
来自 2#
本帖最后由 求学者 于 2020-7-9 15:58 编辑

在跳转之前写js再打开就好了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
fqpeople
高级会员   /  发表于:2020-7-9 16:34:24
3#
求学者 发表于 2020-7-9 15:56
在跳转之前写js再打开就好了

你的方法可行,一时没转过弯来。谢谢!
回复 使用道具 举报
求学者悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-7-9 16:42:01
4#
fqpeople 发表于 2020-7-9 16:34
你的方法可行,一时没转过弯来。谢谢!

你这就相当于只让这个页面的不能使用小键盘嘛
进来的时候把他关了  出去的时候给打开就好了

回复 使用道具 举报
fqpeople
高级会员   /  发表于:2020-7-9 17:06:21
5#
求学者 发表于 2020-7-9 16:42
你这就相当于只让这个页面的不能使用小键盘嘛
进来的时候把他关了  出去的时候给打开就好了

我现在疑问就是,为什么我在A页用JS设置屏蔽小键盘,跳转到B页面这个JS还生效。有点不理解,当刷新B页面这个JS又失效。主要问题是在这里。
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-7-9 17:49:23
6#
您这个JS文件是放在全局里吗?建议放在对应的页面中的编辑页面时加载命令中。
回复 使用道具 举报
求学者悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2020-7-9 17:56:47
7#
Erik.Xue 发表于 2020-7-9 17:49
您这个JS文件是放在全局里吗?建议放在对应的页面中的编辑页面时加载命令中。

这个是放在页面加载命令中的  好像就成了全局的了
回复 使用道具 举报
fqpeople
高级会员   /  发表于:2020-7-9 18:16:28
8#
Erik.Xue 发表于 2020-7-9 17:49
您这个JS文件是放在全局里吗?建议放在对应的页面中的编辑页面时加载命令中。

就是放在对应的页面中的编辑页面时加载命令中,但是跳转页面的时候好像变全局了。在B页面不会自动失效,刷新后JS又失效了。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-7-10 16:52:54
9#
fqpeople 发表于 2020-7-9 18:16
就是放在对应的页面中的编辑页面时加载命令中,但是跳转页面的时候好像变全局了。在B页面不会自动失效, ...

感觉像是缓存的问题导致的
回复 使用道具 举报
fqpeople
高级会员   /  发表于:2020-7-11 10:47:10
10#
Eric.Liang 发表于 2020-7-10 16:52
感觉像是缓存的问题导致的

你可以把DEMO下载下来,看看问题出在哪里
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部