<sx:tree>导致<frameset>框架失效
我用<frameset>框架集合xloadtree来实现框架和菜单的。现在在右边菜单页面增加了一个<sx:tree>标签。现在出现的问题是只要在左边菜单点击了跳转到这个包含<sx:tree>的页面之后,再点击左边的任何功能。都会在新的窗口打开页面而不是在又面的主窗体显示。请大家指点下。谢谢 --------------------编程问答-------------------- <frameset>是帧窗口。在<frameset>标签中不能有<body>标签和<body>标签内嵌的任何标签。
如果你想在窗口中内嵌窗口的话,可以使用<iframe> --------------------编程问答-------------------- 你出现的问题可以用设置target属性来解决。
target的内置值
_blank打开新窗口显示超链接,但新窗口没有名称、
_parent当前帧的直接父窗口(也就是直接的html文件)、
_self在原网页显示超链接。默认值、
_top最顶层的父窗口 --------------------编程问答-------------------- 本身没有问题哦。我如果连接到其他没有<sx:tree>标签的页面是点几次都没有问题。但如果一旦连接到有<sx:tree>标签的页面。然后再点左边的菜单连接就出现问题了。会在新的窗口打开。 --------------------编程问答--------------------
我的跳转都加了
document.forms[0].target="mainFrame";
的。。 --------------------编程问答-------------------- <sx:tree> 那就是你定义这个标签的时候出问题了。
你看看这个标签里面是怎么定义的。 --------------------编程问答-------------------- <sx:tree id="treeTestId"
rootNode="roleRoot"
childCollectionProperty="children"
nodeIdProperty="id"
nodeTitleProperty="name"
treeSelectedTopic="treeSelected">
</sx:tree>
我就写了那么多。。
生产的源码大概
<div dojoType="struts:StrutsTreeNode" title="角色列表" id="-100">
<div dojoType="struts:StrutsTreeNode" title="主任角色" id="-9">
</div> --------------------编程问答-------------------- 我的意思是说 sx:tree标签是你自己定义的。 你进定义sx:tree标签的地方。
看看这个标签的属性 --------------------编程问答--------------------
--------------------编程问答--------------------
sx:tree 添加click事件,用window.open("new.jsp", "右边的frame name");
这个是用struts2的struts2-dojo-plugin-2.1.8.1.jar包的。不是我定义的 --------------------编程问答--------------------
试试。 --------------------编程问答-------------------- lz 你这个问题解决没有啊
我用的是iframe 和你又一样的问题哦 --------------------编程问答-------------------- 楼主人呢??我也遇到同样的问题了。。。。怎么解决的啊. --------------------编程问答-------------------- 楼主的解决了没有?我也遇到同样的问题,没有找到解决方法
补充:Java , Web 开发