我的a.aspx里有三个iframe,
我现在想获取第二个iframe里的drag控件,
我写的:
 alert(window.frames[1].window.document.getElementById("drag"));得到的是null,
然后 用 alert(window.frames[1].length);怎么得到的是0?
我应该怎么获取到drag控件呢?

解决方案 »

  1.   

    alert(document.frames[1].document.all["drag"].value);
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      
     </HEAD> <BODY>
     <iframe id="iframe1" src="2.html" frameborder=“0” scrolling="yes" height="100px" width="100px"></iframe>
     <iframe id="iframe2" src="2.html" frameborder=“0” scrolling="yes" height="100px" width="100px"></iframe>
     <iframe id="iframe3" src="2.html" frameborder=“0” scrolling="yes" height="100px" width="100px"></iframe><input type="button" value="click me " onclick="test()"/><script type="text/javascript">
    function test()
    {
    var t=document.frames;
    var t1=document.frames[1].document.getElementById("drag").value;
    alert(t1);
    }</script>
     </BODY>
    </HTML>