我的大纲中包含一些大纲条目。
每个条目都包含一个视图,在Content的大纲条目属性中有一个框架的名称。此外,在Auto Frame(仅限Web)的属性中的每个视图中都有框架的名称。
即便如此,当我点击另一个视图打开它时,它将在浏览器的新标签页中打开。
感谢您的时间和帮助!
PS:我在提出建议代码(它有效)之后发现了这个问题:Lotus Domino: View pagination on web。
如果我从OnLoad
删除代码,则效果很好,新标签中没有空缺。有没有机会让OnLoad
事件上的代码和视图在同一帧中打开?
答案 0 :(得分:2)
通过更改window.name的值,分页代码会影响内容显示的框架的名称。因此,当您单击大纲中的链接时,浏览器会查找具有轮廓指定名称的窗口/框架,并且找不到这样的链接 - 因此它将打开一个具有指定名称的新窗口。
对于不干扰导航的分页代码,您必须将其更改为不重命名窗口 - 它必须将其窗口标识符存储在其他位置。例如,如果您知道视图将显示在框架集中,则可以设置顶部的属性,而不是窗口。由于框架集的顶部窗口在框架中加载新页面时不会改变,您甚至可以只跟踪那里的最后一个Start =参数,而不用担心cookie。
我鼓励您研究如何使用XPages进行网页设计 - 这通常更简单。