同服务器上的两个html网页怎么传递数据?
我在网页a.html中调用a.js,在a.js中把结果发送给同服务器的b.html网页。然后在b.html中显示出a.js发送的数据。数据非常小,很短的字符串。
求在a.js中应该使用什么函数发送数据,b.html中又如何接收?求详细说明,我是新手,不胜感激。

解决方案 »

  1.   

    发到服务器后记录到数据库 b页面ajax取  或者在跳转到b页面时在b页面的url里写入传递的信息后b页面解析 
      

  2.   

    能具体写下简单代码吗?我刚学js,好多什么ajax都不懂
      

  3.   

    如果数据不敏感的话通过url传值,具体的思路是
    当你在a.html页面链接到b.html时候
    如<a href="b.html?ssssss">链接</a>
    然后在b.html页面的时候获取var URL = document.location.toString(); 
    location的值,然后截取?后面的就可以啦
      

  4.   

    platform:Win32,WindowSize:1440,682,WindowXY:-8,-8,colorDepth:24,REFERURL:,USERAGENT:Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0,locationURL:file:///C:/Users/Admin/Desktop/stone-test.html,historylength:1 DEBUG:N,COOKIES:true,FRAME:N MOUSECLICK:Y MOUSEMOVE:Y KEYDOWN:N LINK_HOVERED:Y LINK_FOLLOWED:Y Time:1236 dist:373.0335105590381
    -------------
    数据大概就是上面这样的。接收以后我大概会改成下面图片上的这种形式现在在b.html页面上。
    你可不可以简单完整的写一下a.js和b.html的代码?我是第一写js
      

  5.   


    卖个萌行了 呵呵
    你可以  url传值  cookie传值
    这个需求不是第一次写js的人写的
      

  6.   


    卖个萌行了 呵呵
    你可以  url传值  cookie传值
    这个需求不是第一次写js的人写的
    真是第一次写,周二接到的任务开始学javascript。url传值和cookie传值能满足我的需求吗?然后把多次传的值按照那张图片一样显示在b.html上?我这几天学的都是语法部分,所以这两种还是上面大神说的我都不太懂,代码更是完全不会写。只能自己百度,所以求详细的代码啊
      

  7.   


    卖个萌行了 呵呵
    你可以  url传值  cookie传值
    这个需求不是第一次写js的人写的

    我现在就希望能找个简单点的方法,如果我用url传值,我的数据是在js文件中得到的,可以在js文件中用url传值吗?<h href="b.html?platform=Win32&WindowSize=1440,682&WindowXY=-8,-8&colorDepth=24&REFERURL=""&USERAGENT=Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0&locationURL=file:///C:/Users/Admin/Desktop/stone-test.html&historylength=1&DEBUG="N"&COOKIES=true&FRAME="N"&MOUSECLICK:="Y"&MOUSEMOVE="Y"&KEYDOWN="N"&LINK_HOVERED="Y"&LINK_FOLLOWED="Y"&Time=1236&dist=373.0335105590381"></a>
    是这样吗??怎么感觉怪怪的。在js文件中这样有没有语法错误?
      

  8.   

    b.html里面加个js代码
    alert(window.location.search);
    后面慢慢弄吧
      

  9.   

    不行啊。
    我a.html是<!DOCTYPE html>
    <html>
    <body><a href="b.html?asdasdasd"></a></body>
    </html>b.html是
    <!DOCTYPE html>
    <html>
    <body>
    <h1>hello</h1>
    <script>
    document.write(window.location.search);

    </script>
    </body>
    调不出来
    </html>
      

  10.   

    能不能写两段最最简单的url传值的js代码,我测试成功了,能看懂了,估计我的也能把这一大串慢慢调试成功
      

  11.   

    我一直以为我是错的呢。如果是这样的话,url传值应该满足不了我的需求,我的数据是每一访客访问我的a.html页面,我就会发送一次数据到b.html网页上,b.html会显示a网页传递过来的数据并显示。像我那张截图一样
      

  12.   

    a.html:
    </head>
    <body>
       <a > 点击我</a><script type="text/javascript">
        var hre = "b.html?username=张三&userpassword=adb";
        //将字符串编码为URl
        var newString = encodeURI(hre);    document.getElementsByTagName("a")[0].href=newString;
    </script></body>
    </html>
    b.html:<!DOCTYPE html>
    <html>
    <head>
        <title></title>    <script type="text/javascript">        var str = decodeURI(window.location.search);        var arr = str.split("&");
            var arrnext = arr[1].split("=");
            
            alert(arrnext[1]);    </script></head>
    <body>    
    </body>
    </html>
      

  13.   

    所以说这个不是第一次写js的人做的事情
    耐心点学习吧这还不是最让我头疼的。最开始的时候是让我改一段找来的代码,达到能弹出一些信息显示那些数据。我第一天把原来错误代码 改到可以运行了。主管说不行。第二天我自己按照那脚本自己写了一个。主管说不行,说要跟原来js文件一样的。后来我发现原来的js文件根本不是我们需要的,主管又说要自己写能判断流量真假的。可是我又发现原来的文件根本没有判断流量真假机制。他又说把结果返回到另一个页面。出来url传值达不到我们的需求,数据库可能会太难暂时不考虑,还有没有其他什么方法啊?