奇怪的问题,各位帮帮忙…

J2EE 码拜 9年前 (2015-05-10) 593次浏览 0个评论
 

我点击左边菜单右边的iframe显示页面,其他的都可以就是一点到这个页面,第一次右边的iframe显示后第二次再点菜单,会重新打开一个窗口而不是在iframe中,这是为什么。

右边页面代码:
<div id=”main”>

<div  id=”left”>  
<s:tree id=”treeTestId”
 theme=”ajax”
 rootNode=”root” 
 childCollectionProperty=”children” 
 nodeIdProperty=”id”
 nodeTitleProperty=”name”
 treeSelectedTopic=”treeSelected”>
</s:tree>
</div>

<div id=”iframe” >

</div>
<div id = “space”></div>
</div>

样式:
    <style>
    
#iframe{
top:0px;
left:100px;
height: 100%;
}

object{
left:100px;
border:0px solid silver;
width:670px;
height:100%;
}

#main {

 height: 100%;
 width: 824;
}

#left {
 float: left;
 height: 100%;
 width: 150px;
 border: 1px solid #00FF00;
 top:0px;
}

#space{
   right:0px;
   height: 100%;
   width: 100%;
}
</style>

15分
指定target
15分
指定target=frameName显示在哪个frame中, 
15分
设置target即可
<a href=”xxxxx.html” target=”_self”>xxxxxxxxx</a>
我已经在左边的菜单指定了target = mainfraim  上面的代码就是在右边mainframe中显示的
问题是 我一链接到包含上面代码的页面  左边菜单指定了的target = mainfraim 就变成不起作用了。就会重新打开一个窗口
我猜测可能是样式变化使target = mainfraim 不起作用 
我点击其他菜单是可行的,就这个不行
上面的代码是右边页面的,里面还包含了一个菜单,不要误解
10分
不会帮顶。。。。。。。。。。。。。
原因找出来了 
是<s:tree>影响了布局
加载了s:tree后left.jsp里面的target就不起作用了 
帮忙啊 顶者有分
问题出来了 
我在<s:tree 加上theme=”simple”  
就不会打开新窗口
但是显示不出来菜单报:dojo.widget.byId(“”””).selector为空或不是对象
theme=”ajax”就会跳窗口
<s:tree>到底是怎么生成html标签格式的 
我汗 我狂汗
10分
指定target=frameName显示在哪个frame中, 
可能是我说的不清楚。再说一次
 页面布局:一个main.jsp 放 top.jsp  nemu.jsp(left) xxx.jsp(mainframe)
一个treeTest.jsp 里面放了<s:tree>
点击nemu菜单 加载xxx.jsp到mainframe中,这已经实现(只要不点击treeTest.jsp都可行)
但是如果点击nemu菜单 mainframe中加载了treeTest.jsp 以后 再点menu中的菜单就会跳出窗口了,
再也不会跑到mainframe中

15分
顶一下…………
10分
原因你也知道了,你就改成这样吧,是用了struts2的标签后,target就失去作用了,那你就不要struts2的标签咯
不要struts2标签tree怎么输出 
好像找到了一个方法 明天试试看
还是谢谢各位  结贴了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明奇怪的问题,各位帮帮忙…
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!