javascript常用的頁面跳轉方法為:
創(chuàng)新互聯(lián)公司是一家集網站建設,瑪沁企業(yè)網站建設,瑪沁品牌網站建設,網站定制,瑪沁網站建設報價,網絡營銷,網絡優(yōu)化,瑪沁網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
window.location.href?=?some_url;
下面舉例演示點擊按鈕后,延遲3秒跳轉頁面:
1、HTML結構
input?type='button'?value='延遲3秒跳轉到百度首頁'?onclick="fun()"/
2、javascript代碼
function?fun(){
setTimeout(function(){
window.location.href?=?""
},3000);
}
3、演示效果:
這是最常見的一種轉向方法;HyperLink控件1. Asp.net 服務器端控件 屬性NavigateUrl指定要跳轉到的Url地址2. NavigateUrl是可以在服務器端使用代碼修改,這個區(qū)別于a3. 由于HyperLink本身沒有事件所以要在服務器端其它事件中設置NavigateUrl4. 代碼示例Asp:HyperLink id=”hyperlink” runat=”server” NavigatoeUrl=”test.aspx”ok/Asp:HyperLink Response.Redirect()方法1.過程:發(fā)送一個Http響應到客戶端,通知客戶端跳轉到一個新的頁面,然后客戶端再發(fā)送跳轉請求到服務器端。2.頁面跳轉之后內部控件保存的所有信息丟失,當A跳轉到B,B頁面將不能訪問A頁面提交的數(shù)據(jù)信息。3.使用這個方法使用這個方法跳轉后瀏覽器地址欄的Url信息改變4.可以使用Session Cookies Application等對象進行頁面間的數(shù)據(jù)傳遞5.重定向操作發(fā)生在客戶端,總共涉及到兩次與Web服務器的通信:一次是對原始頁面的請求,另一次是重定向新頁面的請求 Server.Transfer()方法1.實現(xiàn)頁面跳轉的同時將頁面的控制權進行移交2.頁面跳轉過程中Request Session等保存的信息不變,跳轉之后可以使用上一個頁面提交的數(shù)據(jù)3.跳轉之后瀏覽器地址欄的Url不變4.這種方法的重定向請求是在服務器端的進行的,瀏覽器不知道頁面已經發(fā)生了一次跳轉 Server.Execute()方法1.該方法允許當前頁面執(zhí)行同一個Web服務器上的另一個頁面2.頁面執(zhí)行完畢之后重新回到原始頁面發(fā)出Server.Execute()的位置。3.這種方式類似針對頁面的一次函數(shù)調用 被請求的頁面可以使用原始頁面的表單數(shù)據(jù)和查詢字符串集合4.被調用頁面的Page指令的EnableViewStateMac屬性設置為False
1、直接跳轉加參數(shù)
script?language="javascript"?type="text/javascript"
window.location.href="login.jsp?backurl="+window.location.href;?
//或者
window.location.href='';
/script
2、返回上一次預覽界面
script?language="javascript"
alert("返回");
window.history.back(-1);
//標簽嵌套:
a?href="javascript:history.go(-1)"返回上一步/a
a?href="%=Request.ServerVariables("HTTP_REFERER")%"返回上一步/a
/script
3、指定跳轉頁面 對框架無效
script?language="javascript"
window.navigate("top.jsp");
/script
4、指定自身跳轉頁面?對框架無效
script?language="JavaScript"
self.location='top.htm';
/script
5、指定自身跳轉頁面 對框架有效
script?language="javascript"
alert("非法訪問!");
top.location='xx.aspx';
/script
6、按鈕式 在button按鈕添加 事件跳轉
input?name="pclog"?type="button"?value="GO"?onClick="location.href='login.aspx'"
7、在新窗口打開
a?href="javascript:"?onClick="window.open('login.aspx','','height=500,width=611,scrollbars=yes,status=yes')"開新窗口/a
1.設置url
// 設置當前urlvar list_url = '/document/order/default.php?page=' + page_nums + ''+ $("#form1").serialize();var e_list_url = encodeURIComponent(list_url);$("#list_url").val(e_list_url);
2.傳遞url
var list_url = $('#list_url').val();
window.location.href='/document/order/view.php?order_id='+order_id+'action=edithandler=adminlist_url='+list_url;
3.解析url并跳轉
var list_url = '?php echo $list_url;?';
d_list_url = decodeURIComponent(list_url);window.location.href = d_list_url;
這樣就能實現(xiàn),參數(shù)不丟失了。主要就是頁碼和篩選條件。
純js頁面跳轉要傳復雜數(shù)據(jù)不好做,要用localStorage,這個東東在各瀏覽器中是不一樣的。
比較好的方法就是,在跳轉鏈接中加上一些標志參數(shù),如對象ID之類,直接由服務器生成新頁面內容或者轉到新頁面后由頁面從服務器重新ajax取數(shù)據(jù)。
javascript中的location.href有很多種用法,主要如下:
self.location.href="/url" 當前頁面打開URL頁面
location.href="/url" 當前頁面打開URL頁面
windows.location.href="/url" 當前頁面打開URL頁面,前面三個用法相同
this.location.href="/url" 當前頁面打開URL頁面
parent.location.href="/url" 在父頁面打開新頁面
top.location.href="/url" 在頂層頁面打開新頁面
文章名稱:javascript跳轉,javascript跳轉至本頁面
文章URL:http://www.rwnh.cn/article34/dscdose.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、軟件開發(fā)、面包屑導航、品牌網站制作、服務器托管、關鍵詞優(yōu)化
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)