alert(), confirm(), prompt()
またはを使用せずにJavaScriptでポップアップダイアログを作成する方法があるかどうか疑問に思っていましたwindow.open()
その理由は、ダイアログ内に何でも入れられるようにしたいからです。任意のコンテンツ。(たとえば、テキスト ボックス、div
、書式設定されたコンテンツ、または任意のテキストで必要な多くの入力ボタン)、alert(), confirm(),
またはのいずれも、prompt()
これを行うことを許可しません。prompt()
テキストボックスのみを許可します。そしてalert()
、confirm()
プリセットボタンとプレーンテキストのみを許可します。window.open()
別の URL、または同じ機能を持つ同じ URL に再配置されるため、使用したくありません。
もう 1 つのことは、指定されたすべてのオプションがユーザーに警告することです。そのため、関数名alert()
とprompt()
私は少し邪魔にならないものを求めています。
jQuery プラグインを使用したり、独自のプラグインを作成したりしたくない理由は、ダイアログに OS ネイティブの GUI を持たせたいからです。
今、私はこれが誰かによって使用されているのを見たことがありません.私はウェブサーフィンと参照の十分な経験を持っていると思います. したがって、これが不可能な場合、別の許容できる答えは、alert()
orconfirm()
または またはカスタマイズ可能なprompt()
ボタンを使用することです (キャプション値が何であれ、必要な数だけ)。
編集:この要求の背後にある理由は、私が最近 C++ と Python 2 を含むコンピューター サイエンスのコースを受講しているためです。Python 2 には、システム GUI を呼び出すことでこれを行うことができますが、ブラウザー クライアント側のアーキテクチャの方が快適です。それと私もただ興味があります。
編集 2:思い切った方法で操作できるプラグインを使用したくありません。ハックで何ができるかではなく、システムで何ができるかに興味があります。