擅长:python、mysql、java
<p>您需要Javascript来完成这项工作。使用<a href="https://developer.mozilla.org/en/DOM/window.close" rel="noreferrer">^{<cd1>}</a>:</p>
<pre><code>close();
</code></pre>
<p><strong>注意:</strong>隐含当前选项卡。这相当于:</p>
<pre><code>window.close();
</code></pre>
<p>或者可以指定其他窗口。</p>
<p>所以:</p>
<pre><code>function close_window() {
if (confirm("Close Window?")) {
close();
}
}
</code></pre>
<p>使用HTML:</p>
<pre><code><a href="javascript:close_window();">close</a>
</code></pre>
<p>或:</p>
<pre><code><a href="#" onclick="close_window();return false;">close</a>
</code></pre>
<p>您可以<code>return false</code>在这里阻止事件的默认行为。否则浏览器将尝试转到该URL(显然不是)。</p>
<p>现在<a href="https://developer.mozilla.org/en/DOM/window.confirm" rel="noreferrer">^{<cd3>}</a>对话框上的选项将是OK和Cancel(不是Yes和No)。如果您真的想要Yes和No,您需要创建某种模式的Javascript对话框。</p>
<p><strong>注意:</strong>与上述内容存在浏览器特定的差异。如果用Javascript打开窗口(通过<code>window.open()</code>),则允许用Javascript关闭窗口。火狐不允许你关闭其他窗口。我相信IE会要求用户确认。其他浏览器可能会有所不同。</p>