【发布时间】: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