aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/web/api/window/prompt
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:40:17 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:40:17 -0500
commit33058f2b292b3a581333bdfb21b8f671898c5060 (patch)
tree51c3e392513ec574331b2d3f85c394445ea803c6 /files/zh-cn/web/api/window/prompt
parent8b66d724f7caf0157093fb09cfec8fbd0c6ad50a (diff)
downloadtranslated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.gz
translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.bz2
translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.zip
initial commit
Diffstat (limited to 'files/zh-cn/web/api/window/prompt')
-rw-r--r--files/zh-cn/web/api/window/prompt/index.html54
1 files changed, 54 insertions, 0 deletions
diff --git a/files/zh-cn/web/api/window/prompt/index.html b/files/zh-cn/web/api/window/prompt/index.html
new file mode 100644
index 0000000000..93ce29190f
--- /dev/null
+++ b/files/zh-cn/web/api/window/prompt/index.html
@@ -0,0 +1,54 @@
+---
+title: window.prompt
+slug: Web/API/Window/prompt
+translation_of: Web/API/Window/prompt
+---
+<p>{{ ApiRef() }}</p>
+
+<h3 id="Summary" name="Summary">概述</h3>
+
+<p>显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字。</p>
+
+<h3 id="Syntax" name="Syntax">语法</h3>
+
+<pre class="eval"><em>result</em> = window.prompt(<em>text</em>, <em>value</em>);
+</pre>
+
+<ul>
+ <li><code>result</code> 用来存储用户输入文字的字符串,或者是 null。</li>
+ <li><code>text</code> 用来提示用户输入文字的字符串,如果没有任何提示内容,该参数可以省略不写。</li>
+ <li><code>value</code> 文本输入框中的默认值,该参数也可以省略不写。不过在 Internet Explorer 7 和 8 中,省略该参数会导致输入框中显示默认值"undefined"。</li>
+</ul>
+
+<h3 id="Example" name="Example">例子</h3>
+
+<pre class="eval">var sign = prompt("<span class="long_text short_text" id="result_box" lang="zh-CN"><span>你是什么星座的</span></span>?");
+if (sign == "天蝎座"){
+ alert("哇! 我也是天蝎座的耶!");
+}
+// 有多种使用prompt方法的方式
+var sign = window.prompt(); // 打开空的提示窗口
+var sign = prompt(); // 打开空的提示窗口
+var sign = window.prompt('<span class="long_text short_text" id="result_box" lang="zh-CN"><span>你</span><span>觉得很幸运吗</span></span>?'); // 打开显示提示文本为"<span class="long_text short_text" id="result_box" lang="zh-CN"><span>你</span><span>觉得很幸运吗?</span></span>"的提示窗口
+var sign = window.prompt('<span class="long_text short_text" id="result_box" lang="zh-CN"><span>你</span><span>觉得很幸运吗</span></span>?','是的'); // 打开显示提示文本为"<span class="long_text short_text" id="result_box" lang="zh-CN"><span>你</span><span>觉得很幸运吗</span></span>?"并且输入框默认值为"是的"的提示窗口
+</pre>
+
+<p><span class="long_text" id="result_box" lang="zh-CN"><span>当用户点击</span><span>"确定"按钮</span><span>后,文本</span><span>输入框中的文字被</span><span>返回。</span><span>如果文本输入框中为空</span><span>,</span><span>则返回一个空字符串。</span><span>如果用户点击</span><span>"取消"按钮,</span><span>则返回null。</span></span></p>
+
+<h3 id="Notes" name="Notes">注意</h3>
+
+<div>一个prompt对话框,包含一个单行文本框,一个“取消”按钮,一个“确定”按钮,在对话框关闭时,返回用户输入到文本框内的值(可能为空)。<br>
+<br>
+prompt和alert以及类似的对话框都是模态窗口,它们会阻止用户激活程序其他部分的界面,直到该对话框关闭。因此,你不应该过度使用该方法。(译注:在content上下文,Firefox 4 以上版本使用非模态的对话框)。</div>
+
+<div>Chrome上下文执行的脚本(例如扩展开发)应该使用XPCOM <a href="/zh-cn/XPCOM_Interface_Reference/nsIPromptService" title="zh-cn/XPCOM_Interface_Reference/nsIPromptService">nsIPromptService</a>  来替代window.prompt。</div>
+
+<h3 id="Specification" name="Specification">规范</h3>
+
+<p>{{ DOM0() }}</p>
+
+<h3 id="See_also" name="See_also">相关链接</h3>
+
+<p><a href="/zh-cn/DOM/window.alert" title="zh-cn/DOM/window.alert">alert</a>, <a href="/zh-cn/DOM/window.confirm" title="zh-cn/DOM/window.confirm">confirm</a></p>
+
+<p>{{ languages( { "fr": "fr/DOM/window.prompt", "ja": "ja/DOM/window.prompt", "pl": "pl/DOM/window.prompt", "en": "en/DOM/window.prompt" } ) }}</p>