1. 程式人生 > >web頁面跳轉幾種方式詳解

web頁面跳轉幾種方式詳解

在做web開發中,頁面跳轉的方式有很多種,然而有些時候這些跳轉如何用到恰到好處卻很容易被忽視。

客戶端觸發跳轉有如下幾種

  1. 使用meta元資訊

?
1 2 <!--如下表示5秒後跳轉到url指定的連結,推薦使用這種方式--> <meta http-equiv="refresh" content="5;url=http://my.oschina.net/ososchina/blog">

  2.使用javascript中的window.location物件

?
1 2 3 4 5 6 7 8 9 10 11 12 <!--這裡的程式碼忽略了搜尋引擎對於連結價值的轉移,它會被當做'暫時地'重定向。--> <script type="text/javascript"> //修改window.location.href window.location.href ='http://my.oschina.net/ososchina/blog'; //替換url,注意這種方式有時並不是有效的,需要強制reload才行
//window.location.replace('http://my.oschina.net/ososchina/blog'); //window.location.reload(true); //修改window導航 //window.navigate ('http://my.oschina.net/ososchina/blog')  </script>;

補充一點:在html5中,利用新的api實現前端頁面mvc的跳轉也是一種不錯的方式(注意:服務端不跳轉),利用這種方式可以實現前端MVC開發

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 <script type="text/javascript"> var state = {  action : "page",

相關推薦

web頁面方式

在做web開發中,頁面跳轉的方式有很多種,然而有些時候這些跳轉如何用到恰到好處卻很容易被忽視。 客戶端觸發跳轉有如下幾種 使用meta元資訊 ? 1 2 <!--如下表示

Android 隱士方式

1、只有 配置 action 進行跳轉 <intent-filter> <action android:name="testarouter"></action> <category android:name="android.i

微信小程式頁面方式

為了不讓使用者在使用小程式時造成困擾,微信小程式規定頁面路徑只能是五層,請儘量避免多層級的互動方式。 頁面跳轉的話就涉及到了多個頁面層級 第一種:wx.navigateTo(OBJECT) 保留當前頁面,跳轉到應用內的某個頁面,使用wx.navigateB

JS創建對象的方式

演員 sta say object ron 操作 tar obj 構造 Js是一門面向對象的語言,裏面沒有類的思想,所以直接是創建對象,下面介紹幾種創建對象的方法: 1.對象字面量的方法:記住鍵值對格式:{key:value,key :value} 實例: Var

微信小程式 頁面及資料傳遞

微信小程式 頁面跳轉及資料傳遞詳解 類似 Android 的 Intent 傳值,微信小程式也一樣可以傳值: 例如:wxml 中寫了一個函式跳轉: ? 1 2 3 4 <view class="itemWeight" catchtap

$.ajax()方法從伺服器獲取json資料方式

一.什麼是json json是一種取代xml的資料結構,和xml相比,它更小巧但描述能力卻很強,網路傳輸資料使用流量更少,速度更快。 json就是一串字串,使用下面的符號標註。 {鍵值對} : json物件 [{},{},{}] :json陣列 "" :雙引號內是屬性或值

往HIVE表中匯入匯出資料的方式

一:往HIVE表中匯入匯出資料語法結構:[ ]帶括號的表示可選擇欄位LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTOTABLE tablename

用 Python 連線 MySQL 的方式

儘管很多 NoSQL 資料庫近幾年大放異彩,但是像 MySQL 這樣的關係型資料庫依然是網際網路的主流資料庫之一,每個學 Python 的都有必要學好一門資料庫,不管你是做資料分析,還是網路爬蟲,Web 開發、亦或是機器學習,你都離不開要和資料庫打交道,而 MySQL 又是最

ASP.NET頁面的三大方法

頁面 詳解 不支持 客戶 rec 一個 .exe 決定 用戶 ASP.NET頁面跳轉有什麽方法呢?,現在給大家介紹三種方法,他們的區別是什麽呢?讓我們開始吧: ASP.NET頁面跳轉1、response.redirect 這個跳轉頁面的方法跳轉的速度不快,因為它要走2個來回

swift之二十二-----------UINavigationController的基本用法和頁面傳值方式

UINavigationController的基本用法和頁面傳值幾種方式 本文介紹UINavigationController基本用法,因為涉及多頁面順便介紹頁面傳值 1、手寫程式碼建立UINavigationController 手寫方式建立很簡

php抓取頁面方法

close deb clas win exe _array error: fopen ini 一、 PHP抓取頁面的主要方法:1. file()函數 2. file_get_contents()函數 3. fopen()->fread()->fclose

web中loading的方式

大體可分為三類,分別為菊花圖類、頂部進度條類、skeleton screen(載入佔位圖) 菊花圖 -----【適合整個頁面一起呈現,保持資料的連貫性】 loading菊花圖 百分比 gif動畫 頂部

SpringBoot配置全域性的異常捕獲-web頁面

一 定義控制器 package com.imooc.controller; import org.springframework.stereotype.Controller; import org.

JAVASCRIPT實現的WEB頁面以及頁面間傳值方法

除了form表單提交之外的方法 1.跳轉到新頁面,並且是在新視窗中開啟時: function gogogo() { //do someghing here... window.open("target.html"); } window是一個ja

web效能優化的方式

1、 JavaScript 壓縮和模組打包 其中之一就是可以得到更快的啟動時間 其中之二是模組打包用於將不同指令碼打包在一起並放進同一檔案。更少的HTTP請求和單個檔案解析都可以減少載入時間。通常情況下,單獨一種工具就可以打理打包和壓縮。webpack就是其中之一。 2、按需載入資源

Spring Boot獲取前端頁面引數的方式總結

  Spring Boot的一個好處就是通過註解可以輕鬆獲取前端頁面的引數,之後可以將引數經過一系列處理傳送到後臺資料庫,前段時間正好用到,但是忘得差不多了,獲得的方式有很多種,這種東西不寫下來一段時間不用就忘得差不多了,感覺記性越來越差了呢,這裡稍微總結一下,

web中快取的方式

看了構建高效能的web站點一書,對其中的集中web快取進行一個總結 1 應用程式實現的動態頁面快取 應用程式把動態檔案生成的html檔案快取到檔案伺服器,以後使用者請求動態檔案,直接從檔案伺服器載入對應的靜態快取的html檔案返回給使用者,這裡面主要節省了動態語言的執行時間

頁面傳值得方式

一、 使用QueryString變數 QueryString是一種非常簡單也是使用比較多的一種傳值方式,但是它將傳遞的值顯示在瀏覽器的位址列中,如果是傳遞一個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。 Response.Redirect( "target.a

用AngularJS路由實現web頁面

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>路由</title>    <script  sr

PHP實現執行定時任務的思路

編輯 exists sched ebs conn 多系統 環境 提高效率 pac HP本身是沒有定時功能的,PHP也不能多線程。PHP的定時任務功能必須通過和其他工具結合才能實現,例如WordPress內置了wp-