我想调用下个页面(这是别人的),如何触发该页面上的按钮啊, 并close该页面? 被调用的页面 只有提供 url

解决方案 »

  1.   

    <HEAD>
    <HTML>
    <HEAD>
    <TITLE>PhParent.htm</TITLE>
    <SCRIPT>
    function fnCallDialog()
    {
        var newWindow = showModelessDialog("phSon.htm",window,"status:false;dialogWidth:0px;dialogHeight:0px");
        newWindow.fnShowInfo();
        newWindow.close();
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <INPUT TYPE="button" VALUE="Call" onclick="fnCallDialog()">
    </BODY>
    </HTML>
      

  2.   

    <HTML>
    <HEAD>
    <TITLE>PhSon.htm</TITLE>
    <SCRIPT>
    function fnShowInfo()
    {
        alert("有人调用我了!");
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    </BODY>
    </HTML>
      

  3.   

    TO Sherwin(心境!) : 我的 意思是:在PhParent.htm页面中 调用PhSon.htm页面, 并触发 PhSon.htm页面上的按钮,再关闭 PhSon.htm页面。 而PhSon.htm页面是别人的,我只能通过 url 来调用!
      

  4.   

    你试验一下吧:
    windon.open("PhSon.htm","XXXXX");
    window.XXXXX.按钮的onclick();
      

  5.   

    我的 意思是:在PhParent.aspx页面中,点击该页面上的按钮,调用PhSon.aspx页面(PhParent.aspx 页面不关闭),并触发 PhSon.aspx 页面上的按钮(如:确认按钮),再关闭 PhSon.aspx 页面。 而PhSon.aspx页面是别人的,我不知道里面的代码,只知道能通过 url 来调用! 如何实现这个功能?
    谢谢 上面几位高手的回答,你们可能还没有明白我的意思!哪位高手再说说!谢谢了
      

  6.   

    <HEAD>
    <HTML>
    <HEAD>
    <TITLE>PhParent.htm</TITLE>
    <SCRIPT>
    function fnCallDialog()
    {
        var newWindow = showModelessDialog("phSon.htm",window,"status:false;dialogWidth:0px;dialogHeight:0px");
        newWindow.btnShow.click();
        newWindow.close();
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <INPUT TYPE="button" VALUE="Call" onclick="fnCallDialog()">
    </BODY>
    </HTML>
      

  7.   

    <HTML>
    <HEAD>
    <TITLE>PhSon.htm</TITLE>
    <SCRIPT>
    function fnShowInfo()
    {
        alert("有人调用我了!");
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <INPUT id="btnShow" TYPE="button" VALUE="Show" onclick="fnShowInfo()">
    </BODY>
    </HTML>
      

  8.   

    把phSon.htm换成你的URL难道不行吗?