我的js是这么写的~~
function create(){
form1.target="_blank";
form1.action="createTable.do";
form1.submit();
}想把下个页面在本叶面 的基础上弹出!以前也是这么写的,就可以,
而现在却出现了“对象不支持此属性或方法“的错误!!!
想请大家帮帮忙看看~~~~~~~~真的很急!

解决方案 »

  1.   

    看你的form里是不是有一个名为action的文本控件,比如hidden
      

  2.   

    你好我没大明白你的意思,但hidden是有的~~
      

  3.   

    就是说有没有类似<input type="hidden" name="action" value="add">这样的控件,因为名称是action,用form1.action来调用form属性就会与访问控件相冲突,这只是一个可能的错误原因
      

  4.   

    form1.target="_blank";报错误的行数是这条代码~~
    把他删掉了运行就OK了,只是不能弹出JSP了~
      

  5.   

    <form action="" name="form1" target="_blank" >
    你看看form里加上target这个属性.
      

  6.   

    谢谢楼上的~~可是,我是想通过js,提交给两个不同的action,一个是弹出的页面,一个是不弹出的啊~~楼上这样的不就是两个全是弹出的了吗??
      

  7.   

    form1.target="_blank";对呀,我以前用也是好好的~我对js不太明白~~所以不知道错在哪~也不知道怎么解决啊~~着急啊~路过的兄弟帮忙顶一下~~
      

  8.   

    function create(){
    form1.target="_blank";
    form1.action="createTable.do";
    form1.submit();
    }
    修改为
    function create(){
    document.forms[0].target="_blank";
    document.forms[0].action="createTable.do";
    document.forms[0].submit();
    }
    试试看.
      

  9.   

    哎呀今天真是遇到鬼了~~楼上的方法是报的一样的错~~form1.target="_blank";以前用是没错的啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      

  10.   

    <form name="form1" method="post" action="aaa.asp">
      <input type="text" name="textfield">
      <input type="submit" name="Submit" value="按钮" onClick="create()">
    </form>
    <script>
    function create(){
    window.open("bbb.asp");
    }
    </script>
      

  11.   

    你的表单是否用 form1命名的???如果整个页面只有一个表单的话,建议把form1改为forms[0]