我有一个带有一些链接的 Xpage。我的一个链接调用EXIT必须window.close()
关闭浏览器中的当前选项卡。
在浏览器中,当我从视图中打开文档(Xpage 保存文档)并单击EXIT链接时,它会关闭当前选项卡/窗口。
然而,我正在使用context.redirectToPage()
. 当我单击EXIT链接时,它不会关闭选项卡/窗口。
在 Javascript 控制台中:脚本可能不会关闭不是由脚本打开的窗口
任何人都可以帮助我。
提前致谢, 卡西克
我有一个带有一些链接的 Xpage。我的一个链接调用EXIT必须window.close()
关闭浏览器中的当前选项卡。
在浏览器中,当我从视图中打开文档(Xpage 保存文档)并单击EXIT链接时,它会关闭当前选项卡/窗口。
然而,我正在使用context.redirectToPage()
. 当我单击EXIT链接时,它不会关闭选项卡/窗口。
在 Javascript 控制台中:脚本可能不会关闭不是由脚本打开的窗口
任何人都可以帮助我。
提前致谢, 卡西克
正如 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);
“在 Javascript 控制台中:脚本可能无法关闭不是由脚本打开的窗口”
那就是你的问题的答案。Javascript 无法关闭不是由 javascript 创建的选项卡/窗口。
您可以尝试以下方法:
你可以试试我正在使用的这个技巧。
window.open('', '_self', '');
window.close();