html如何两个页面之间相互传递数据

2024-11-17 15:32:43
推荐回答(4个)
回答(1):

1、使用表单传递数据

两个html页面,a.html,b.html想。把a.html中的表单form中的id和pwd传到b.html中

要用form表单配合后台语言来传,发送类型POST和GET看你需求要换。

2、使用JS传递接收数据

如何用JS把HTML1中的text属性值nihao 传递给html2  在HTML2中有怎样用JS接收传递过来的数据并显示。


js代码:

var str=location.href.search;//取地址参数部分
word = str.sbustr(str.indexOf('=')+1);


word就可以获得地址中传递的参数了;如果有多个参数可以用split函数

3、两个纯Html之间的传值实例

index1.htm页面


    
     New Document //标题
         //调用JavaScript方法   
        function show(){       
         var result = 散铅document.getElementByIdx("name").value;  //获取值.     
          location.href="index2.htm?name="+result;  //  链接跳转
                      }
        
          
    
    
    //输出
    


index2页面:



 New Document 

function getvalue(name){    闹禅
   液掘尘 var str=window.location.search;   //location.search是从当前URL的?号开始的字符串     
    if (str.indexOf(name)!=-1)//判断是否收到值
     {                
     var pos_start=str.indexOf(name)+name.length+1;  //解析获取值   
     var pos_end=str.indexOf("&",pos_start);        
     if (pos_end==-1){           
      alert( str.substring(pos_start));  //输出      
                      }
     else{           
      alert("没有此值~~");    
          }  
      }





回答(2):

如果是一个打开另一个,宽衫通过window.opener,如果有父级关系,window.parent,如果没关系,跨域名的,正常是需要有卜烂个服务慎弊腔器,来交互的,

回答(3):

可以读写文件 或者 cookie来实现

回答(4):

<空罩form action="b.html" 喊亏答method="post" name="formName">

要用form表单配合后台语言来传,发送类型POST和GET看你郑慧需求要换