我想在触发onclick()事件时,执行一个action,并且这个action执行完成后是跳转到一个jsp页面,同时要保证新弹出的页面是全屏,该怎么解决啊?以下是我的代码,还请大家帮帮忙。
<td><a href="#" onClick="openwin('toModify($!{obj.faultId}, $!{obj.personId})')">修改</a></td> <script type="text/javascript">
function openwin(url) {
window.open (url, "", "height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no,
resizable=no, location=no,status=no")
}
</script>
点击修改的时候就报网页有错误,弱弱的问一下,url不能是动态的吗?如果不行,那怎么做才能满足要求呢?
<td><a href="#" onClick="openwin('toModify($!{obj.faultId}, $!{obj.personId})')">修改</a></td> <script type="text/javascript">
function openwin(url) {
window.open (url, "", "height=100, width=100, top=0,left=0,toolbar=no, menubar=no, scrollbars=no,
resizable=no, location=no,status=no")
}
</script>
点击修改的时候就报网页有错误,弱弱的问一下,url不能是动态的吗?如果不行,那怎么做才能满足要求呢?
function openwin(url) {
window.open(url,'',"top=0,left=0, location=no,status=no,resizable=no,width="+(screen.availwidth-5)+",height="+(screen.availheight-32)+"");
}
</script>
$!{obj.faultId}是用的JSP中的EL表达式吗?toModify()是你写的函数吗?
我这里其实用的是vm页面,只不过考虑到大家的熟悉程度说成是跳转到jsp页面,$!{obj.faultId}是vm页面获取参数的方法;toModify是action中的一个方法。
<td><a href="#" onClick="openwin('<%=toModify($!{obj.faultId}, $!{obj.personId})%>')">修改</a></td><script type="text/javascript">
function openwin(url) {
window.open(url,'',"top=0,left=0, locati……
[/谢谢!vm页面这样写就不行,敢问vm和jsp的区别]
window.open (url)试试能打开不
<td><a href="#" onClick="openwin(toModify($!{obj.faultId}, $!{obj.personId}))">修改</a></td>function toModify(pkId, personId) {
var _link = "../todo/addOrModify.vm?
personId="+personId+"&faultId="+pkId+"&token=view&"+Math.random();
kopen(_link);
}function openwin(url){
window.open(url,'',"top=0,left=0,toolbar=no,menubar=no,scrollbars=no,location=no,status=no,resizable=no,width="+(screen.availWidth-5)+",height="+(screen.availHeight-32)+"");
网页错误那应该是js错误。open是可以这么用的。我觉得会不会是参数出来问题。可以先
window.open (url)试试能打开不
[/]
试过了,可以打开
window.open (url, "", "height=100, width=100, top=0,left=0,toolbar=no, menubar=no,scrollbars=no, resizable=no, location=no,status=no") 别换行
toModify($!{obj.faultId}, $!{obj.personId})
是不是返回的是一个地址字符串
var bubuol=toModify($!{obj.faultId}, $!{obj.personId});
//alert(bubuol);
openwin(bubuol);
}<a href="#" onClick="openwinToModify();">修改</a>