相关疑难解决方法(0)

JavaScript window.open仅在窗口尚不存在时才打开

我有一个应用程序,可以在单击链接时打开一个新窗口.这会产生一个包含Java applet的页面.我遇到的问题是单击相同的链接会重新加载页面,从而重置Java应用程序.有没有办法陷阱这个?可接受的两种解决方案是:

  1. 允许从单击处理程序打开多个窗口
  2. 如果窗口已打开,请忽略后续请求

抱歉作为一个Javascript新手 - 这不是我的主要事情.

附加到处理程序的代码是

function launchApplication(l_url, l_windowName)
{
  var l_width = screen.availWidth;
  var l_height = screen.availHeight;

  var l_params = 'status=1' +
                 ',resizable=1' +
                 ',scrollbars=1' +
                 ',width=' + l_width +
                 ',height=' + l_height +
                 ',left=0' +
                 ',top=0';

  winRef = window.open(l_url, l_windowName, l_params);
  winRef.moveTo(0,0);
  winRef.resizeTo(l_width, l_height);
}
Run Code Online (Sandbox Code Playgroud)

编辑:

感谢您的回复 - 我稍微修改了建议,以便我可以通过该功能打开多个URL.

EDIT2:检查在另一个窗口打开的URL时,此代码还有另一个版本

var g_urlarray = [];

Array.prototype.has = function(value) {
    var i;
    for (var i in this) {
        if (i === value) {
            return true;
        } …
Run Code Online (Sandbox Code Playgroud)

javascript window popup

21
推荐指数
3
解决办法
7万
查看次数

Lastpass如何知道Chrome中的当前网址

在Chrome for Android中浏览时,如果将URL识别为与您关联的登录详细信息,则Lastpass会弹出建议.

它如何知道Chrome正在查看哪个网址?我知道Lastpass使用了辅助功能服务,但我想知道它是如何从Chrome查询当前网址的.

PS.显然它只适用于Chrome(例如,它不会在Opera中弹出),所以它可能是Chrome特有的.

android google-chrome lastpass

6
推荐指数
1
解决办法
569
查看次数

标签 统计

android ×1

google-chrome ×1

javascript ×1

lastpass ×1

popup ×1

window ×1