您当前的位置: 首页 > 

dawn

暂无认证

  • 7浏览

    0关注

    204博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

网页间的传值

dawn 发布时间:2012-12-15 22:59:35 ,浏览量:7

  网页间的传值有三种方法:   1、通过地址栏;   2、通过cookie;   3、直接调用处理,即通过window.opener获取具体的参数,这种方法比较灵活。   父页面:

网页间的参数传递[父网页]

    function test1(){
        window.open('child.html','popup',200,300)
    }
    function test2(){
        SetCookie('参数1',document.all.参数1.value,123);
        SetCookie('参数2',document.all.参数2.value,123);
        window.open('child.html','popup',200,300)
    }
    function SetCookie(Para,Value,Expiredays){
        var Exdate=new Date()
        Exdate.setDate(Exdate.getDate()+Expiredays)
        document.cookie=Para+ "=" +escape(Value)+((Expiredays==null) ? "" : ";expires="+Exdate.toGMTString())
    }
    function test3(){
        var Url=\'#\'" />        Url+="&参数2="+escape(document.all.参数2.value)
        window.open(Url,'popup',200,300)
    }



参数1: 参数2:

  子页面:


网页间的传值[子网页]


    function ViewInfo1() {
        var ParentW = window.opener;
        info="参数1:"+ParentW.document.all.参数1.value;
        info+="    参数2:"+ParentW.document.all.参数2.value;
        ParentW.document.getElementById('参数1').style.backgroundColor = "red";//更改背景色
        alert(info);
    }
    function GetCookie(Para){
        if (document.cookie.length>0){
            c_start=document.cookie.indexOf(Para + "=");
            if (c_start!=-1){
                c_start=c_start + Para.length+1 ;
                c_end=document.cookie.indexOf(";",c_start);
                if (c_end==-1) c_end=document.cookie.length;
                return unescape(document.cookie.substring(c_start,c_end));
            }
        }
    }
   
    function ViewInfo2(){
        var Para1=GetCookie('参数1');
        var Para2=GetCookie('参数2');
        var info="参数1:"+Para1+"    参数2:"+Para2;
        alert(info);
    }
    function ViewInfo3(){
        var Url=location.search;
        var ParaName=new Array();
        var ParaValue=new Array();
        var info='';
        if(Url.indexOf("?")!=-1){
            var S1 = Url.substr(1);
            var SSS = S1.split("&");
            for(var i=0;i            
关注
打赏
1664252102
查看更多评论
0.0411s