Inline javascript for window.open

Inline javascript for window.open

本文关键字:open window for javascript Inline      更新时间:2023-09-26

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

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函数,代码运行良好,但我希望这是内联的。

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

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

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