3

我正在写一个书签,我需要能够提示用户输入“密码”。但是,我不希望它在屏幕上显示为明文,所以我不能使用提示。

是否有提示()的掩码替代方法?

还有什么建议吗?

4

4 回答 4

4

您可以在当前页面上创建一个浮动 div,其中包含一个包含密码字段的表单。

于 2009-06-22T13:08:50.050 回答
2

替代方案:让 bookmarlet 指向一个特定的网页。从该页面上的用户那里获取密码,然后继续。

正如您可能已经注意到的那样,此解决方案根本不使用 javascript。如果您真的坚持使用 javascript,您将不得不使用 javascript ( window.open) 创建一个新窗口,向其中添加forminput元素,并将表单的submit值设置到您的 Web 应用程序后端。

当然,您可以在当前页面上显示一个对话框,但这会让用户非常恼火。被警告。

jrh

于 2009-06-22T13:09:55.697 回答
1

没有 - 尝试在这样的模态设置中查看Thickbox :

<a href="iframeModal.html?placeValuesBeforeTB_=savedValues&TB_iframe=true&height=200&width=300&modal=true" title="add a caption to title attribute / or leave blank" class="thickbox">Open iFrame Modal</a>
于 2009-06-22T13:12:42.463 回答
1

简单快速的回答:不,没有像 window.prompt() 这样的跨浏览器方法可以屏蔽用户输入。但是,您可以查看一些专有的东西。在 MSIE 中,你得到了 window.createPopup()、window.showModalDialog() 和 window.showModelessDialog()。但是我不推荐使用这种方法=P

如果您对目的地使用 http 身份验证会发生什么?UA 会用 un/pw 提示用户吗?

于 2009-06-22T13:18:39.203 回答