2010-12-22 62 views
2

你好家伙 我知道这可能是一个愚蠢的问题,但我必须确定毕竟。 我可以在提示框中添加输入密码吗? (提示,确认和提示)在提示框中输入一个类型的密码

+0

究竟是什么“提示框”? – Jon 2010-12-22 10:11:32

+1

Jon:var res = prompt('你确定','默认值') – mplungjan 2010-12-22 10:17:13

回答

6

不,你不能。提示框是一个javascript的弹出框。

弹出窗口是浏览器控制的,不能更改。

正如documentation所示,您只能提供消息和默认文本。


您可以使用javascript创建自己的覆盖层,以模拟提示弹出窗口。

查看jQuery UI Dialog的想法和示例。

6

如果你的字面意思是prompt功能,你不能。你可以做的是弹出一个div或类似的页面的主要内容(使用绝对定位和z-index值),并将密码框放在那里。

在不同的答案,更对这些问题:

有多种库可以使用,将做艰苦的工作适合你(我不是说它的很难,但仍然)。如果您已经在使用类似jQuery,Prototype,YUI,YUI,Closureany of several others的库,则可能会发现有一个为该库设计的插件(例如,针对jQuery的jQuery UI)。如果不是,那么有很多独立的实现。查找“灯箱”或“轻量级窗口”或“JavaScript对话框”等。

请注意,任何这些都需要对代码的逻辑进行一些更改,因为prompt会带来浏览器和您的脚本暂时停止,直到用户解除提示,而在内容顶部放置元素的这种机制本质上是异步的。