我想知道是否有一种方法可以在 JavaScript 中创建一个弹出对话框而不使用alert(), confirm(), prompt()
或window.open()
原因是因为我希望能够在对话框中放置任何内容。任何内容。(例如,文本框、div
、格式化的内容,或者我希望并具有任何文本的许多输入按钮),并且没有一个alert(), confirm(),
orprompt()
允许您这样做。prompt()
只允许一个文本框。并且alert()
只confirm()
允许它的预设按钮和纯文本。我不想使用window.open()
,因为它会重新定位到不同的 url,或者具有相同功能的相同 url。
另一件事是所有给定的选项都会提醒用户,因此是函数名称alert()
,prompt()
我想要一些不那么侵入性的东西。
我不想使用 jQuery 插件或制作自己的插件的原因是因为我希望对话框具有操作系统原生的 GUI。
现在,我从未见过任何人使用它,我想说我在网上冲浪和参考方面有足够的经验。因此,如果这是不可能的,那么另一个可接受的答案是拥有一个alert()
或confirm()
或prompt()
带有可自定义的按钮(无论我想要多少标题值)。
编辑:这个请求背后的原因是因为我最近一直在学习涉及 C++ 和 Python 2 的计算机科学课程,它能够通过调用系统 GUI 来做到这一点,但我更喜欢浏览器客户端架构。那我也很好奇。
编辑 2:我不希望使用可以以剧烈方式操作的插件。我感兴趣的是我可以用系统做什么,而不是我可以用hacks做什么。