如何只在一个窗口/选项卡中打开HTML

时间:2014-04-04 08:48:00

标签: javascript jquery html popup

我想做什么 -

  

1)点击按钮我将打开一个新窗口(弹出窗口)。

     

2)当我   点击相同的按钮,如果窗口(弹出窗口)已经打开,我不会   再次打开它,而不是先前打开的窗口(弹出窗口)   所有窗户。

     

3)如果弹出窗口未打开,我将使用window.open()打开弹出窗口。

到目前为止我做了什么 -

  

1)点击按钮我将打开一个新窗口(弹出窗口)。

     

2)问题:如果窗口已经打开,如何在点击按钮时不允许打开新窗口?

2 个答案:

答案 0 :(得分: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
请查看此源以及它们如何使用它的来源。他们也有一些确切需要的例子。

答案 1 :(得分:0)

请将window.open()放在一个变量中,如

var w = window.open(); 它不会再打开新窗口。

祝你好运。