用于window.open的内联javascript

时间:2013-01-29 12:31:36

标签: javascript jquery popup

我有问题。我想打开一个窗口,点击链接,条件是它尚未打开。这样的事情。

function openPopupOneAtATime() {
    if (popup && !popup.closed) {
        popup.focus();
    }
    else {
        popup = window.open("http://www.google.com", 'window');
        return false;
    }
}

我不想在函数中写这个。我想写一个内联onclick事件检查这个条件..这样的事情

onclick="if (popup && !popup.closed){("http://www.google.com",'window')}"

我将声明一个javascript变量

var popup;

如果窗口已经打开,我们尝试打开一个名称相同的新窗口,浏览器会重新加载同一窗口内的页面。我不希望那件事发生。如果一个名字的窗口已经打开。要么专注于那个窗口,要么什么也不做。如果我根据函数编写它并且调用函数onclick,代码工作正常,但我希望这个东西是内联的。

1 个答案:

答案 0 :(得分:0)

对于初学者:这与jQuery无关。

为什么要在onclick中内联代码?内联javascript事件是不好的做法

有关如何执行此操作的文章:谷歌是您的朋友! http://www.idocs.com/tags/linking/linking_famsupp_89.html