XPage中的window.close()

fly*_*ick 1 lotus-notes lotus lotus-domino serverside-javascript xpages

我有一个带有一些链接的Xpage.我的一个链接调用EXIT必须window.close()关闭浏览器中的当前选项卡.

在浏览器中,当我从视图中打开文档(Xpage保存文档)并单击EXIT链接时,它将关闭当前选项卡/窗口.

然而,我正在使用SSJS重定向相同的xpage context.redirectToPage().当我单击EXIT链接时,它没有关闭选项卡/窗口.

在Javascript控制台中:脚本可能无法关闭脚本未打开的窗口

任何人帮助我.

谢谢你,Karthick先生

Per*_*ten 5

正如Javascript控制台所说:Window.close()需要window.open()才能工作.

http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Whats_New_in_852_for_XPages#window.close%28%29+support

更新: 您可以使用客户端JS创建响应文档 - 包括打开窗口.以下将做到这一点:

// get parent document id    
docid='#{javascript:document.getNoteID()}';

// create the URL
url="response.xsp?action=newDocument&parentId="+docid;

// open a new window with the response document
window.open(url);
Run Code Online (Sandbox Code Playgroud)