javascript提示输入密码(即*******)

时间:2009-06-22 13:03:29

标签: javascript bookmarklet

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

是否有一个掩盖了prompt()的替代方法?

还有其他建议吗?

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

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

此解决方案根本不使用javascript,您可能已经注意到了。如果您真的坚持使用javascript,则必须使用javascript(window.open)创建一个新窗口,向其添加forminput元素,并设置表单{{1}对您的网络应用后端的价值。

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

JRH

答案 2 :(得分: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>

答案 3 :(得分:1)

简单快速的答案:不,没有像window.prompt()这样的跨浏览器方法来屏蔽用户输入。但是你可以研究一些专有的东西。在MSIE中,你有window.createPopup(),window.showModalDialog()和window.showModelessDialog()。但是我不建议使用这种方法= P

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