使用 SSJS 在新 window/tab 中打开 URL

Open URL in new window/tab with SSJS

我想通过 xp:button 通过 SSJS 打开一个 URL 例如通过:

var extCont = facesContext.getExternalContext();
extCont.redirect("myURL");

但这会在同一个 window/tab 中打开 URL。我想在新 window.

中打开它

我不能使用 xp:link 元素,因为我想在其中添加一个图标。似乎我的图标获得了 css 应用于锚元素(蓝色)甚至 .btn-link class.

SSJS运行在服务器端,没有浏览器的概念。你是 SSJS 需要在请求结束时将它呈现给浏览器的内容传回 client-side JavaScript。看view.postscript()到postclient-sideJavaScript回浏览器