选择结果中的某一条,后面的页签的展示该结果的具体内容
ajax 选中某一条数据后,通过Ajax后台请求其具体内容,然后显示在后面的页签。
ajax 选中某一条数据后,通过Ajax后台请求其具体内容,然后显示在后面的页签。
解决方案 »
- s2sh部署到tomcat正常 但在jboss下面报404错误
- JSP页面刷新问题
- 怎么找出这个问题所在?
- catch是不是标记?
- BasicResourcePool$AcquireTask
- 高手过来看看 web手机短信平台的开发
- 在servlet中用到了eclipse中pluging目录下的某个jar包,但是发布的时候却不能发布到Tom上面去?
- jsp 好
- Session存放不同对象类型的性能问题
- 大吓,请问怎样在WML里面嵌入JSP代码呢?
- java,用jax-ws编写的webservice,添加了soap消息的handler验证,c#可以调用么
- 为什么我的会报NullPointerException
每条数据的url,在查询出结果后在服务器端就预先设定好,往前台传的时候每条记录多传一个字段为这个url即可
第一个标签内要在别的标签打开的链接,都改成点击后交给主页面去处理,主页面负责打开一个新标签或者在一个已经存在的标签里显示。简单的例子:main:
<iframe src="A"></iframe>
<iframe></iframe>
<script>
function show(src){
document.querySelector("iframe")[1].src=src;
}
function create(src){
//新建标签
}
</script>A:
<a href="javascript:parent.show('B')">标签打开</a>
<a href="javascript:parent.create('B')">新标签打开</a>B:
B页面内容
如果要显示的页面链接不好改成直接交给主页面处理这种形式,可以再主页面打开标签的时候对页面进行注入操作,修改默认的点击行为。
楼主这里就正好用这两个特性。
选中一行后,去后台请求数据过来,然后局部的刷新后面的页签,这样不影响整体页面的展示,只刷新局部地方。楼主搜一个Ajax的小例子,看看就好了。
<body>
<table width="100%" height="25" border="0" cellspacing="0" cellpadding="0" background="images/bg.gif">
<tr>
<td>
<div id="tabs1">
<ul>
<li><a href="javascript:changeGraph1();"><span>项目列表</span></a></li>
<li><a href="javascript:changeGraph2();"><span>项目信息</span></a></li>
<li><a href="javascript:changeGraph2();"><span>投资计划</span></a></li>
<li><a href="javascript:changeGraph2();"><span>进度信息</span></a></li>
</ul>
</div></td>
</tr>
</table><br><iframe id="frame1" src="/ProjMainQuery.do" frameborder="0"
marginheight="0" marginwidth="0" scrolling="no" style="padding-top:0px;display:block;" width="100%" height="100%"></iframe>
<iframe id="frame2" src="/ProjectMainDesk.do?" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"
style="padding-top:0px;display:none;" scrolling="no" width="100%" height="100%"></iframe>
<iframe id="frame3" src="/ProjectMainDesk.do?" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"
style="padding-top:0px;display:none;" scrolling="no" width="100%" height="100%"></iframe>
<iframe id="frame4" src="/ProjectMainDesk.do?" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"
style="padding-top:0px;display:none;" scrolling="no" width="100%" height="100%"></iframe>
</body>
</html:html>
我要的功能是在frame1的页面中能控制frame2,frame3,frame4的url,动态控制。谢谢了
最简单的方法就是给 IFrame 命名,然后<A>标签中使用target属性。