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