2009-06-22 160 views
3

我正在寫一個書籤,我需要能夠提示用戶輸入「密碼」。但是,我不希望它在屏幕上顯示爲明文,所以我無法使用提示。JavaScript提示輸入密碼(即*******)

是否有一個掩碼的替代prompt()?

還有其他建議嗎?

回答

4

您可以在當前頁面上創建一個浮動div,並使用包含密碼字段的表單。

+0

是的。但我讚揚修改任意頁面的可能的副作用。 – 2009-06-22 14:08:11

+0

我*恐*副作用... – 2009-06-22 14:11:04

2

替代方法:讓bookmarlet指向特定的網頁。從該頁面上的用戶獲取密碼,然後繼續。

此解決方案根本不使用JavaScript,因爲您可能已經注意到了。如果你真的堅持使用JavaScript,你將不得不使用JavaScript創建一個新窗口(window.open),添加forminput元素,並將表單的submit值設置爲您的Web應用程序後端。

你當然可以在當前頁面上顯示一個對話框,但這對用戶來說會很刺激。被警告。

JRH

+0

這就是http://www.instapaper.com這樣做。 – 2009-06-22 13:45:30

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> 
+0

如何在書籤中使用jQuery? – 2009-06-22 14:09:13

1

的方便,快捷的答案:沒有,有喜歡的窗口沒有跨瀏覽器的方法。提示()掩蓋用戶輸入。然而,有一些專有的東西,你可以看看。在MSIE中,你得到了window.createPopup(),window.showModalDialog()和window.showModelessDialog()。不過,我不建議使用這種方法= P

如果您使用http身份驗證爲您的目的地會發生什麼? UA會以un/pw提示用戶嗎?