我有两个html页面
A.html和B.htmlA.html
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script>
          function tt(){
          alert("dddddd");
         }
       </script>
    </head>
    <body>
        <input id="b01" type="button" value="click" onclick="tt()">
    </body>
</html>B.html
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script>
            function bb(){              
                window.location.reload();
            }        
           
            setTimeout('bb()',1000); //指定1秒刷新一次
        </script>
    </head>
    <body>
       <div id="dd">BBBBBB</div>
    </body>
</html>我想实现这两不同html的交互,简单来说,就是在A页面点击button,B页面最初显示的BBBBB可以变成别的字符
我觉得应该用jquery的ajax,可是看了好久,都没有头绪
求大神帮帮忙
htmljqueryajax

解决方案 »

  1.   

    两个不同的html页面,到底如何交互啊
      

  2.   

    要用服务器脚本才行吧?两html,能交互吗?
      

  3.   

    两个静态HTML页面?是否可以这样试试:A.html
    <html>
        <head>
            <title></title>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <script>
              function tt(){
              //alert("dddddd");
                //这里更改增设的COOKIE值,例如dddddd。
             }
           </script>
        </head>
        <body>
            <input id="b01" type="button" value="click" onclick="tt()">
        </body>
    </html>B.html
    <html>
        <head>
            <title></title>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <script>
                function bb(){              
                    //window.location.reload();
                    //这里改为检查COOKIE值dddddd是否发生了变化,变化了就把最初显示的BBBBB变成别的字符。。
                }        
               
                setTimeout('bb()',1000); //指定1秒刷新一次
            </script>
        </head>
        <body>
           <div id="dd">BBBBBB</div>
        </body>
    </html>
      

  4.   

    两个浏览器页面之间,尤其是这两个页面可能是在两台电脑上,是无法直接交互的,他们谁也不知道谁,谁也联系不上谁。只有通过服务器这个中介,一个页面修改了服务器上某个数据,另一个页面去访问数据,才能达到你说的这种效果。说这个是我觉得你对服务器什么的还是没有建立概念,啰嗦了。所以,首先一个页面怎么修改服务器上的数据……看你用什么服务器端的技术,Asp.net?PHP?JSP?大致上一样就是通过Form提交(POST)数据到服务器的一个处理程序中;一个页面上的数据怎么随服务器上数据的变化而变化?这个就叫动态页技术,上面说的Asp.net、PHP、JSP等都可以实现,你先选好方向去学习吧。看你第二个页面用了自动刷新,那就会很闪,不过就不用Ajax技术了。
      

  5.   


    谢谢!
    我想用纯html配合jquery可以吗?
    现在,不考虑两个电脑
    http://localhost:8080/test/A.html
    http://localhost:8080/test/B.html
    到底怎么样让这两个页面交互啊
    请求大神能给一些具体信息
    最后再谢谢
      

  6.   

    你的实际需求是什么样的呢?只限于一台电脑上打开A/B两个HTML页面,希望点击了A页面的一个按钮后,让B页面内容发生变化,是吗?如果是,你只需要设置一个COOKIE;在点击了A页面的按钮后,改变一下COOKIE值,当B页面定时检查COOKIE值发生了变化时就改变B页面相关内容。如果不是在一台电脑中实现这样的需求,那我的建议是没有意义的,呵呵