我没有碰到过,我移动DIV不是用这个方法的~~

解决方案 »

  1.   

    我试过好像没有问题阿
    a.htm
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function test(){
    dv.style.display = "";
    dv.style.left = 100;//为了测试强制赋值
    dv.style.top = 120;//为了测试强制赋值

    self.frmtest.document.forms[0].submit();
    }
    //-->
    </SCRIPT>
    <div id="dv" style="cursor:hand;display:none" style="position:absolute;left:280;top:55;height:200;width:200" align="left" onkeydown="keypress()">
    <iframe frameborder=0 id=frmtest name=frmtest 
          scrolling=no  src="test.htm"
          style="HEIGHT: 100%; WIDTH: 100%; Z-INDEX: 1" marginheight="0" marginwidth="0" align="left" width="100%">
    </iframe>
    </div>
    <INPUT TYPE="button" value="test" onclick="test()">test.htm
    <form>
    aaaddd
    </form>
      

  2.   

    To myvicy:
    其实上面代码已经差不多能说明问题,你还要什么信息,我给你贴出来。To LCKKING:
    请问你是怎么移动的?我只要在我的情况下移动即可。
      

  3.   

    To harryCom:
    我知道你这个是对的。
    //================
    如果没有移动的两行就不抱错。
    如果没有self.frmtest.document.forms[0].submit();结果也是正确的,DIV也正确移动了。
    //================
    你这个修改后的例子,没有第二条。
      

  4.   

    没有修改阿,代码里不是有self.frmtest.document.forms[0].submit()?????
      

  5.   

    真是奇怪,我原来以为是harryCom的test.htm中没有提交操作的问题,现在我将test.htm替换了我系统中的jtest.jsp,也是提示相同的错误。但在两个文件(a.htm,test.htm)操作中确实成功了。会不会跟我的开发环境有关系?还是其他什么原因?
      

  6.   

    我又发现个奇怪的现象:
        我将test.htm链接入我的系统后,在没有移动位置时,能显示“aaaddd”,且不报错;
        当有位置移动后,没有显示,只有一个空白的方块(相信就是那个DIV),但是其中的元素没有了,所以系统对其中的self.frmtest.document对象会提示出错。这是个重要的信息,但我还是不知道怎么回事,贴出来也许大家可能知道。