【问题标题】:Inline javascript for window.openwindow.open 的内联 javascript
【发布时间】:2013-01-29 12:31:36
【问题描述】:

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

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 ,代码工作正常,但我希望这个东西是内联的。

【问题讨论】:

标签: javascript jquery popup


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-20
    • 2011-03-28
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    • 2013-10-02
    • 2010-09-19
    • 1970-01-01
    相关资源
    最近更新 更多