在a.html中判断b.html的按钮是否被点击
如果b.html里的按钮被点击,则在a.html中输出一句话.大概就是 这个意思,请高手指点

解决方案 »

  1.   

    首先a.html与b.html要有关系
    比如b是以iframe的形式嵌入到a,或者a用window.open打开了b
    那么就可以在b的按钮被点击时操作a了
      

  2.   

    两个页面在一个FrameSet里
    <frameset name="myFame"rows="50,*" cols="*" frameborder="no" border="0" framespacing="0">
    <frame src="a.html" name="leftFrame"  id="leftFrame" title="leftFrame" />
    <frame src="b.html" name="mainFrame"  id="midFrame" title="mainFrame" />
    </frameset>
      

  3.   

    main.html <frameset id="outFrameId" name="myFame"rows="50,*" cols="*" frameborder="no" border="1" framespacing="0">
                <frame src="a.html" name="leftFrame" id="leftFrame" title="leftFrame" />
    <frame src="b.html" name="mainFrame" id="midFrame" title="mainFrame" />
     </frameset>
    a.html
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Untitled Document</title>
    <script type="text/javascript">
    /**
                 * author: develop_design_level
                 * date: 2009-10-30
                 * @param {Object} id
                 */
                function $(id){
                    if (document.getElementById) {
                        return document.getElementById(id);
                    }
                    else {
                        return document.all.id;
                    }
                }
                
                window.onload = function(){
                 $('btnId').onclick = function(){
    alert('=====   a.html ======')
    top.document.getElementById('outFrameId').all.mainFrame.contentWindow.test()
    }
                };
    </script>
    </head>
    <body>
    <input type="button" id="btnId" value=" click me " />
    </body>
    </html>
    b.html[code=HTML]
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Untitled Document</title>
    <script type="text/javascript">
    /**
                 * author: develop_design_level
                 * date: 2009-10-30
                 * @param {Object} id
                 */
                function $(id){
                    if (document.getElementById) {
                        return document.getElementById(id);
                    }
                    else {
                        return document.all.id;
                    }
                }
    function test(){
    $('divId').innerHTML = '========= Hello world ! ===========';
    $('divId').style.backgroundColor = 'yellow';
    }
    </script>
    </head>
    <body>
    <div id="divId" style="background-color:blue;">=================</div>
    </body>
    </html>=== 结贴,给分 ===
    得到满意的答案,立即结贴给分,是一种良好的习惯和美德
    [/code]