0

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

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

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

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

我将声明一个 javascript 变量

var popup;

如果一个窗口已经打开并且我们尝试打开一个同名的新窗口,浏览器会在同一个窗口中重新加载页面。我不希望这种事情发生。如果同名的窗口已经打开。要么把焦点放在那个窗口上,要么什么都不做。如果我根据函数编写代码并调用函数 onclick ,代码工作正常,但我希望这个东西是内联的。

4

1 回答 1

0

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

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

关于如何做到这一点的文章:谷歌是你的朋友!http://www.idocs.com/tags/linking/linking_famsupp_89.html

于 2013-01-29T12:40:27.840 回答