我想在触发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不能是动态的吗?如果不行,那怎么做才能满足要求呢?

解决方案 »

  1.   

    $!{obj.faultId}是用的JSP中的EL表达式吗?toModify()是你写的函数吗?
      

  2.   

    <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, location=no,status=no,resizable=no,width="+(screen.availwidth-5)+",height="+(screen.availheight-32)+"");
    }
    </script>
      

  3.   

    [Quote=引用 1 楼 hw1287789687 的回复:]
    $!{obj.faultId}是用的JSP中的EL表达式吗?toModify()是你写的函数吗?
    我这里其实用的是vm页面,只不过考虑到大家的熟悉程度说成是跳转到jsp页面,$!{obj.faultId}是vm页面获取参数的方法;toModify是action中的一个方法。
      

  4.   

    [引用 2 楼 toury 的回复:]
    <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的区别]
      

  5.   

    网页错误那应该是js错误。open是可以这么用的。我觉得会不会是参数出来问题。可以先
    window.open (url)试试能打开不
      

  6.   

    大虾们,帮帮我,我实在是不会改了
    <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)+"");
      

  7.   

    [引用 5 楼 kstring 的回复:]
    网页错误那应该是js错误。open是可以这么用的。我觉得会不会是参数出来问题。可以先
    window.open (url)试试能打开不
    [/]
    试过了,可以打开
      

  8.   

    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")  别换行
      

  9.   

    你先看看
    toModify($!{obj.faultId}, $!{obj.personId})
    是不是返回的是一个地址字符串
      

  10.   

    <a href="#" onClick="openwin('toModify($!{obj.faultId}, $!{obj.personId})')">修改</a>toModify($!{obj.faultId}, $!{obj.personId} 这个貌似是一个js函数,你在这里当成了字符串 ,因为加 ‘’这了。  建议用这种:function openwinToModify(){
      var bubuol=toModify($!{obj.faultId}, $!{obj.personId});  
      //alert(bubuol);
      openwin(bubuol);
    }<a href="#" onClick="openwinToModify();">修改</a>