如果已经打开Javascript,则将应用程序窗口置于前面

如果已经打开Javascript,则将应用程序窗口置于前面,javascript,hyperlink,window,Javascript,Hyperlink,Window,在我的HTML中 <a id="appLink" style="display:none" ></a> 如果应用程序窗口已打开,如何将其置于最前面?如果已使用window.open打开应用程序窗口,则可以执行以下操作: // safe window reference var appWindow; // when the user clicks the link: // set the focus if window exists if (window.focus &

在我的HTML中

<a id="appLink" style="display:none" ></a>

如果应用程序窗口已打开,如何将其置于最前面?

如果已使用window.open打开应用程序窗口,则可以执行以下操作:

// safe window reference
var appWindow;

// when the user clicks the link:
// set the focus if window exists
if (window.focus && !appWindow.closed) {appWindow.focus()}

// OR open window if window does not exist    
if (appWindow.closed) {appWindow = window.open(appUrl,'name')}
    return false;
}

如果已使用window.open打开应用程序窗口,则可以执行以下操作:

// safe window reference
var appWindow;

// when the user clicks the link:
// set the focus if window exists
if (window.focus && !appWindow.closed) {appWindow.focus()}

// OR open window if window does not exist    
if (appWindow.closed) {appWindow = window.open(appUrl,'name')}
    return false;
}

我发现解决办法是

var appWin = $("#appLink")[0].click();  
appWin.focus();

谢谢…

我发现解决方案如下:

var appWin = $("#appLink")[0].click();  
appWin.focus();

谢谢…

如何确认此链接有效?请查看appWindow.location。为什么要检查链接?如果未安装应用程序,我需要将一个变量设置为false。此外,我需要按照上面代码中的方式打开链接,而不是通过window.open()打开。如何确认此链接有效?请检查appWindow.location。为什么要检查链接?如果未安装应用程序,我需要将变量设置为false。此外,我还需要按照上面代码中的方式打开链接,而不是通过window.open()打开,但有一个问题。第一次,窗口出现在前面。如果我回到主窗口并再次单击链接,应用程序窗口将更新其内容,但不会返回到前面。有解决办法吗?只有一个问题。第一次,窗口出现在前面。如果我回到主窗口并再次单击链接,应用程序窗口将更新其内容,但不会返回到前面。有解决办法吗?