我在想,如果有不使用alert(), confirm(), prompt()
或window.open()
JavaScript - 如何在不使用alert()或window.open()的情況下創建對話窗口?
就是因爲我希望能夠把任何東西對話框內的原因在JavaScript中創建一個彈出式對話框的方式。任何內容。 (例如,一個文本框,div
,格式化的內容,或者我希望與任何文本一起輸入的按鈕),並且alert(), confirm(),
或prompt()
都不允許您這樣做。 prompt()
只允許一個文本框。而alert()
和confirm()
只允許它的預設按鈕和純文本。我不想使用window.open()
,因爲它會重定位到其他網址或具有相同功能的相同網址。
另一件事是,所有給出的選項警報用戶,因此功能名稱alert()
和prompt()
我想要的東西,這是一個有點不太侵入。
我不想使用jQuery插件或製作自己的插件的原因是因爲我想讓對話框具有本機到操作系統的GUI。
現在,我從來沒有見過這個使用任何人,我會說我有足夠的網上衝浪和參考經驗。所以如果這是不可能的,那麼另一個可以接受的答案將是有一個alert()
或confirm()
或prompt()
與可定製按鈕(但無論我想要什麼標題值)。
編輯:這個要求背後的原因是因爲我一直在服用的計算機科學課程最近涉及C++和Python 2,其中有通過調用系統的GUI能力做到這一點,但我更舒服的瀏覽器客戶端架構。這和我也只是好奇。
編輯2:我不希望使用插件,可以用劇烈的方式操縱。我感興趣的是我可以用系統做什麼不是我能用 hacker做什麼。
JavaScript是不是低層次的。 – 0x499602D2 2013-02-10 02:02:26
什麼是環境?網絡瀏覽器?請注意'alert()'&co。是瀏覽器API,與JavaScript無關(這是一種腳本語言,因此沒有定義I/O API或任何其他形式的特定於環境的API)。 – 2013-02-10 02:08:00
沒錯,所以我想我的擔心是如何操作系統的環境,類似於瀏覽器的功能,而不需要實際製作本地應用程序。否則,我會使用C++或Python。 – ModernDesigner 2013-02-10 02:10:09