HTML頁面跳轉及參數傳遞

HTML頁面跳轉:html

window.open(url, "", "width=600,height=400");cookie

第二個參數:_self,在當前窗口打開窗口;_blank(默認值),在另外的新建窗口打開新窗口;編碼

window.location.href="http://www.jb51.net";     //在同當前窗口中打開窗口url

window.history.back(-1);    //返回上一頁面.net

 <a href="http://www.baidu.net"  target="_blank">code


 

HTML參數傳遞:htm

1. url傳參:對象

第一個頁面(a.html):字符串

var obj = a.value; //傳給彈出頁面參數
var url = 'jxb.html?obj='+obj;
url = encodeURI(url);
window.open(url, "", "width=600,height=400");get

第二個頁面(b.html):

var url = decodeURI(window.location.href);

var argsIndex = url .split("?obj=");
var arg = argsIndex[1];

注:中文傳輸:能夠在頁面a用encodeURI 編碼url  在b頁面用decodeURI解碼url

2. cookie傳參:

function setCookie(cname,cvalue){
    document.cookie = cname + "=" + cvalue;
}
function getCookie(cname){
    var name = cname + "=";
    var ca = document.cookie;
}

3. localStorage對象傳參:

a.html:
var div = doucment.getElementById('要獲取字符串的DIV ID名');
localStorage.string = div.textContent;

b.html:
var div = doucment.getElementById('要寫入的DIV ID名');
div.textContent = localStorage.string;

4. window.opener()

父頁面:

<input type="text" name="textfield" id="textfield"/>

window.open("子頁面.html");

子頁面:

window.opener.document.getElementByIdx('textfield').value='123123123';

相關文章
相關標籤/搜索