帧结构集相对路径问题

 帧结构集中,一个帧可以是另一个数据库的设计元素(当然也可以是别的不相干的网页),这就往往涉及到路径问题,为使程序具有较强的可移植性,当然不能把路径写死,比如形式:http://server/folder/xx.nsf/xxx ,所以要用到相对路径。

相对路径的“相对”到底如何定义的呢?即到底相对谁呢?细分析可知,是相对当前主页面的最终对象的,表达不清楚,说明白些,就是浏览器地址栏显示地址中最后一个“/”后面的对象所在位置。比如下面两个地址的区别:

1。http://10.100.100.11/hnsd/fwgl.nsf

2。http://10.100.100.11/hnsd/fwgl.nsf/SWFrame01?OpenFrameset

“fwgl.nsf”数据库设置的启动项是 SWFrame01,它们打开的应该是同一帧结构集。该帧结构集里面嵌入有同一文件夹下其他数据库中的页面,嵌入url采用的是相对路径。分别对应方式如下:

1。"./begin.nsf/SWForm02?OpenForm"或者"begin.nsf/SWForm02?OpenForm"

2。"../begin.nsf/SWForm02?OpenForm"

一个点代表当前目录,两个点代表上一级目录(父目录)。第一种情况的当前目录就是hnsd这个文件夹,所以用一个点或者不用点和斜杠来表示路径了。第二种情况用了两个点,当前对象SWFrame01 在“目录”fwgl.nsf里面,fwgl.nsf的上一级才是hnsd这个文件夹。

 

另外,从这个例子中发现,通过打开数据库的方式打开帧结构集,不会在地址栏中暴露打开的具体是那个帧结构页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值