<a href="javascript:void(0);" onClick="loadDetail('${mp.belongid}',${i.index});return false;" target="blank" style="padding-left: 10px;">${mp.name}</a>function loadDetail(id,CurrentTabIndex){
var detail=document.getElementById("detail");
if(CurrentTabIndex==null)
{
detail.innerHTML="<IFRAME FRAMEBORDER=0 SCROLLING=NO SRC=\"media.jsp\?currentindex=0&id="+id+"\" width=\"950px\" height=\"800px\" style=\"padding-left:1.5%;\"></IFRAME>";
}else{
detail.innerHTML="<IFRAME FRAMEBORDER=0 SCROLLING=NO SRC=\"media.jsp?id="+id+"¤tindex="+CurrentTabIndex+"\" width=\"950px\" height=\"800px\" style=\"padding-left:1.5%;\"></IFRAME>";
}
return false;
}
我有一段这样的代码,点击的时候整个页面变换,不打开新窗口,而且连后退也用不了,是灰的,请问一下,怎么能实现点击能在新窗口显示
var detail=document.getElementById("detail");
if(CurrentTabIndex==null)
{
detail.innerHTML="<IFRAME FRAMEBORDER=0 SCROLLING=NO SRC=\"media.jsp\?currentindex=0&id="+id+"\" width=\"950px\" height=\"800px\" style=\"padding-left:1.5%;\"></IFRAME>";
}else{
detail.innerHTML="<IFRAME FRAMEBORDER=0 SCROLLING=NO SRC=\"media.jsp?id="+id+"¤tindex="+CurrentTabIndex+"\" width=\"950px\" height=\"800px\" style=\"padding-left:1.5%;\"></IFRAME>";
}
return false;
}
我有一段这样的代码,点击的时候整个页面变换,不打开新窗口,而且连后退也用不了,是灰的,请问一下,怎么能实现点击能在新窗口显示
解决方案 »
- 求指导!如何用代码实现定时清空数据库某个字段
- 连接mysql总是报错:ClassNotFoundException(Class.forName(driverName);)
- 大家有谁写过java写过触摸屏程序的?
- 请教session的类型转换问题
- 如何将table 标签 改为div +css 给串个例子
- 面向对象的思想,迷惑了...
- 求助啊,关于自动文件上传的问题
- 请问如何在聊天室中踢人?急呀.
- 错误:Java.Lang.NoclassFoundError:java/lang/charSequence
- 哪位给个自己编译通过的SERVLET与APPLET通信的例子?谢谢
- 关于jsp页面加载是滚动的问题
- spring3.0.6+myBatis3 配置问题
您正在查找的页当前不可用。 网站可能遇到支持问题,或者您需要 调整您的浏览器设置。 ),网址是:javascript:void(0) ,加个window.open ,onClick事件就没效了?
<a>尽管指定了target="blank",但是没有指定src,也是没用的。看了你的代码,想实现你的效果,只要把<a>的src换成IFrame的src就可以了。希望对你有所帮助。
或者变通一下
function loadDetail(id,CurrentTabIndex){
var newWindow = window.open(this.location, "newWindow","");
if(window.name != "newWindow"){
setInterval(function(){
if(newWindow.readystate=="complete"){
newWindow.loadDetail(id, CurrentTableIndex);
}
},50)
} else {
var detail= document.getElementById("detail");
if(CurrentTabIndex==null)
{
detail.innerHTML="<IFRAME FRAMEBORDER=0 SCROLLING=NO SRC=\"media.jsp\?currentindex=0&id="+id+"\" width=\"950px\" height=\"800px\" style=\"padding-left:1.5%;\"></IFRAME>";
}else{
detail.innerHTML="<IFRAME FRAMEBORDER=0 SCROLLING=NO SRC=\"media.jsp?id="+id+"¤tindex="+CurrentTabIndex+"\" width=\"950px\" height=\"800px\" style=\"padding-left:1.5%;\"></IFRAME>";
}
return false;
}
}
<c:set var="mpflag" value="true"></c:set>
<c:forEach items="${MP}" var="mp" varStatus="i">
<c:if test="${i.index>3}">
<c:set var="mpflag" value="false"></c:set>
</c:if>
<c:if test="${mpflag}">
<tr><td><span ><img alt="" src="images/li_order_image.png"/>
<a href="javascript:void(0);" onClick="loadDetail('${mp.belongid}',${i.index});return false;" target="_blank" style="padding-left: 10px;">${mp.name}</a></span></td></tr>
</c:if>
<c:if test="${not mpflag}">
他这是编译过的吗?
var newWindow = window.open(this.location, "newWindow","");
if(window.name != "newWindow"){
setInterval(function(){
if(newWindow.document.readystate=="complete"){
newWindow.loadDetail(id, CurrentTableIndex);
}
},50)
} else {
var detail= document.getElementById("detail");
if(CurrentTabIndex==null)
{
detail.innerHTML="<IFRAME FRAMEBORDER=0 SCROLLING=NO SRC=\"media.jsp\?currentindex=0&id="+id+"\" width=\"950px\" height=\"800px\" style=\"padding-left:1.5%;\"></IFRAME>";
}else{
detail.innerHTML="<IFRAME FRAMEBORDER=0 SCROLLING=NO SRC=\"media.jsp?id="+id+"¤tindex="+CurrentTabIndex+"\" width=\"950px\" height=\"800px\" style=\"padding-left:1.5%;\"></IFRAME>";
}
return false;
}
}
自己调一下代码,先理解然后再去用。没有新内容是因为loadDetail方法没执行
形如:<a href="media.jsp\?currentindex=0&id=12345" target="blank" style="padding-left: 10px;">${mp.name}</a>