【问题标题】:How to open HTML in only one Window/Tab如何仅在一个窗口/选项卡中打开 HTML
【发布时间】:2014-04-04 17:03:59
【问题描述】:
我想做什么-
1) 单击按钮时,我将打开一个新窗口(弹出窗口)。
2) 当我
单击相同的按钮,如果窗口(弹出)已经打开,我不会
再次打开它,而不是将先前打开的窗口(弹出窗口)放在顶部
所有窗口。
3) 如果弹出窗口没有打开,我将使用 window.open() 打开一个弹出窗口。
到目前为止我做了什么 -
1) 单击按钮时,我将打开一个新窗口(弹出窗口)。
2) 问题:如果窗口已经打开,我如何不允许在单击按钮时打开新窗口?
【问题讨论】:
标签:
javascript
jquery
html
popup
【解决方案1】:
给你:
Javascript 函数:
<script language="javascript" type="text/javascript">
function popitup(url) {
newwindow=window.open(url,'name','height=200,width=150');
if (window.focus) {newwindow.focus()}
return false;
}
</script>
HTML 标签:
<a href="popupex.html" onclick="return popitup('popupex.html')">Link to popup</a>
来源:http://www.quirksmode.org/js/popup.html
请查看源代码以及他们如何使其工作。他们也有一些你所需要的例子。
【解决方案2】:
请将 window.open() 放在一个变量中,例如
var w= window.open();
它不会再次打开新窗口。
祝你好运。