不知道已有的方法,有否?
不过可以把脚本写成函数,绑定到a中的元素上的通用事件上,然后调用事件对应的方法,如onclick对应click()

解决方案 »

  1.   

    先谢了
    看来我没有说清楚
    脚本已经写成函数了,例如在子页面里是function setPgb(pgbID, pgbValue) 
    我在父页面里直接setPgb('pgbMain','20')会提示脚本出错
    这种跨页面的脚本调用不知道应该怎么写
      

  2.   

    查了一下MSDN,对于showModalDialog的返回值写到
    Return Value
    Variant. Returns the value of the returnValue property as set by the window of the document specified in sURL 
    能否用返回的document来调用子页面的脚本?
      

  3.   

    在打开子窗口的时候
    var pp=window.open(...)
    看能不能通过pp来调子窗口的方法有人说过这样可以调用子窗口的表单元素(没试过,能不能调方法就没人提出过了)
      

  4.   

    在子窗口里面使用timer进行自动执行不知是否为一个解决方案。即不需要用户来click等操作。
      

  5.   

    var pp=window.open(...)
    通过pp调用子窗口的方法是可以的,但用showModalDialog打开窗口就不清楚了,你可以试试看
      

  6.   

    to  litestar:
    可以写代码举例一下吗?
      

  7.   

    Main.html:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE>Main</TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function test() {
    var popwin = window.open("pop.html","aa","width:100;height:100");
    popwin.test();
    }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM METHOD=POST ACTION="">
    <INPUT TYPE="button" value="Button" onClick="test();">
    </FORM>
    </BODY>
    </HTML>pop.html:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function test() {
    alert("OK");
    }
    //-->
    </SCRIPT>
    </HEAD>
    <BODY>
    <FORM METHOD=POST ACTION="">
    <INPUT TYPE="button" value="Button" onClick="test();">
    </FORM>
    </BODY>
    </HTML>
    我用得是IE6。测试过,是可以得。但是模式窗口好像是不行