我注意到,如果地址栏中的路径指向 nsf 而不是 xsp,有时来自样式表中 url 的相关链接不起作用
所以如果我在面板中有以下内联样式
background-image:url('footer-bg.png')
我使用 acme.com/mypage.nsf 访问我的站点(启动属性设置为 start.xsp) 背景未加载
但如果我使用 xsp 的完整路径,后台工作正常,例如 acme.com/mypage.nsf/start.xsp
如何解决这个问题,使我的内联样式表背景始终有效
最佳答案
诀窍是,如果您在数据库属性中自动启动 XPage,则始终添加尾部斜杠。
var h=window.location.href;
if(h.indexOf(".xsp")==-1){
if(h.substring(h.length,h.length-1)!="/"){
window.location.href+="/"
}}
我在这里写了一篇关于它的博文 http://www.xpagedeveloper.com/2013/quicktip-get-right-path-when-autolaunching-an-xpage
或者使用 Thomas 添加的这个 jQuery 代码
$(function(){
var h=window.location.href;
if(h.indexOf(".xsp")==-1){
if(h.substring(h.length,h.length-1,1)!="/"){
window.location.href+="/"
}}
})
关于css - 从启动设置打开 XPages 破坏了我的样式表引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27541276/