iPhone上的Mobile Safari允许您为文本输入框指定不同的键盘类型,如Safari How-To’s for iPhone,here所示.但是,我想知道在显示Javascript提示符()对话框时是否可以更改显示的键盘类型.
我知道如果必须的话我可以滚动自己的模态弹出窗口,但我想知道是否可以使用内置的prompt()函数和不同的键盘(在我的例子中是数字).
有任何想法吗?
最佳答案
不幸的是,我很确定答案是“不”.考虑以下实验:
原文链接:https://www.f2er.com/js/429335.html
如果您将其放入HTML页面并将其加载到Mobile Safari中,然后将手机变为横向视图,然后单击链接,您希望发生什么?您期望发生的是使用宽键盘以横向方向显示提示对话框.实际发生的是Mobile Safari旋转回纵向视图并弹出小键盘,然后在输入文本后旋转回来. (为了好玩,提醒结果,警报也会旋转显示…)请注意,HTML 5自定义(type =“tel”或pattern =“[0-9] *”)会在适当时正确弹出横向键盘.
请注意,这不是您无法自定义键盘外观的先验证据,但它是一个非常强大的指示,即javascript提示行为被固定并且没有很好地集成到其余的用户体验中.