1. 程式人生 > >前端頁面之間傳遞引數

前端頁面之間傳遞引數

這裡有假如傳遞一個引數,在另一個頁面接收時,只需要js中寫入如下程式碼:
localhost:8080/index.jsp?id=1

function showWindowHref() {
        var sHref = window.location.href;
        var args = sHref.split('?');
        if(args[0]==sHref){
            return"";
        }
        var arr = args[1].split('=');
        console.log(arr[1]);

這裡我列印了一下傳遞的引數。

如果有多個引數,我們只需要先以&擷取字串,然後在以=擷取。就能得到裡面的引數了。

function showWindowHref(){
	var sHref = window.location.href;//獲取url
	var args = sHref.split('?');//以?擷取字串
	if(args[0]==sHref){//擷取的前面的字串和sHref相同,也就是沒有引數
	return "";
	}
	var arr = args[1].split('&');//以&符號擷取
	var obj={};//定義個物件
	for(var i = 0;i< arr.length;i++){
		var arg = arr[i].split('=');
		obj[arg[0]] = arg[1];//把=後面的放在obj裡
	}
	return obj;
}
var herf = showWindowHref();
console.log(href['引數名']);

 總結

通過獲取url的字串,然後擷取字串,獲取引數值。

(此文發現相同的請不要多想,因為這是和人家一起寫的!)

相關推薦

前端頁面之間傳遞引數

這裡有假如傳遞一個引數,在另一個頁面接收時,只需要js中寫入如下程式碼: localhost:8080/index.jsp?id=1 function showWindowHref() { var sHref = window.location.hr

微信小程式頁面之間傳遞引數的幾種方式

小程式開發過程中,不可避免要遇到不同頁面之間資料通訊的問題,如判斷是否登入等,現做出以下分類總結 一、使用全域性變數實現資料傳遞 使用場景: 購物車介面需要根據是否登入來區別顯示,當沒有登入時提醒去登入,登入後之間顯示自己購物車裡的商品列表

Prism中,頁面跳轉以及頁面之間傳遞引數(NavigationParameters)

一、頁面跳轉概述 在Prism中,使用Navigation來進行頁面之間的跳轉通常需要一下幾步: 1. 建立新頁面,並且實現INavigationAware介面 2. 使用IRegionManag

頁面之間傳遞值,mvc引數問題(前後臺)

頁面之間傳遞值=============== 用內建物件request以一個頁面 <%request.setAttribute("txt", "生活服務") %> 第二個頁面 <%String txt = request.getAttribute("txt

[轉載]ASP.NET頁面之間傳遞值的幾種方式

.html 用戶訪問 暴露 一個 地址 value get .text 而且 頁面傳值是學習asp.net初期都會面臨的一個問題,總的來說有頁面傳值、存儲對象傳值、ajax、類、model、表單等。但是一般來說,常用的較簡單有QueryString,Session,Cook

MUI之頁面之間傳遞參數

sdn pre hide dev 閱讀次數 情況 sub guid attribute 移動端傳值問題——不同的場景對應著不同的傳遞方式 一、頁面預加載時進行傳值 1、mui.init()方法——向預加載頁面進行傳遞參數 通過mui.init()方法向預加載頁面進行傳值

JSP頁面之間傳遞參數的方法有哪些?

jsp 鏈接 ESS jsp頁面 頁面 提交 ssi 參數 傳遞參數 JSP頁面之間傳遞參數的方法有哪些? 解答: 1)request 2)session 3)application 4)提交表單 5)超鏈接JSP頁面之間傳遞參數的方法有哪些?

ASP.NET 頁面之間傳遞值的幾種方式。

1.使用QueryString(查詢字串), 如....?id=1; (Response.Redirect("Default2.aspx?pId=f"); string pId = Request.QueryString["pId"]; ) 2.使用Session變數(稱為會話變數是伺服器端的一個變數

頁面之間傳遞資料的方法

傳統的前端開發中,頁面之間是少有引數互動的,甚至沒有,而在如今的前端環境下, 一個稍微正式點的專案都不可能少了頁面間傳參,頁面的跨越、伺服器後臺進行資料請求等,都需要一個或多個傳參的方法。 那麼引數在不同的頁面間進行傳遞,一個頁面的引數被另一頁面使用,如何才能做到不同頁面間進行引數傳遞?

《android studio3》在多個activity之間傳遞引數

z.B:啟動一個特定的Activity Intent intent=new Intent(CurrentActivity.this,OtherActivity.class); startActivity(intent); 如果想要傳遞Pra的話,就是i.put...在自動跳出的備選中選擇,有很多型別

[SSM]Spring MVC3在controller和檢視之間傳遞引數的方法

Spring MVC3在controller和檢視之間傳遞引數的方法: 一, 從controller往檢視傳遞值, controller—->檢視 1)簡單型別,如int, String,直接寫在controller方法的引數裡,是無法傳遞到檢視頁面上

ios頁面傳遞引數四種方式

2、使用檔案,或者NSUserdefault來傳遞 3、通過一個單例的class來傳遞 4、通過Delegate來傳遞。 IOS開發使用委託delegate在不同視窗之間傳遞資料是本文要介紹的內容,主要是來講解如何使用委託delegate在不同視窗之間傳遞資料,具體內容來看詳細內容。在IOS開發裡兩

android: Web跳轉到app指定頁面傳遞引數

下面將實現 Web跳轉到app指定頁面並傳遞引數 總結 先看效果圖: h5頁面程式碼: <!doctype html> <html> <head> <meta charset="utf-8"> &l

[removed].href 跳轉頁面傳遞引數並且在新頁面接收引數

可以直接使用window.location.href進行頁面跳轉 window.location.href = "./punch/clock_frm.html" 問號傳參: window.location.href = "./punch/clock_frm.html?modF

Android:Activity之間傳遞引數並跳轉

當前頁面傳出引數: public void First(View v){ //新建一個顯式意圖,第一個引數為當前Activity類物件,第二個引數為你要開啟的Activity類 Intent intent =new Intent(FirstActivity

使用a標籤開啟新頁面傳遞引數

使用js的方式可以實現a標籤傳遞引數 <a href="#" onclick="ulrHtml('引數');"> //開啟一個新的頁面並傳遞引數 function

GridView實現超連結列和圖片列,跳轉頁面傳遞引數

「注意!請勿私自轉載!」   最近在使用ASP.NET建設網站,需要解決如標題所示的問題,上網可以搜出很多答案。現在簡單總結一下我的解決辦法,方便各位取用,有任何疑問歡迎提出交流。 (注:使用V

Activity之間傳遞引數(一)

-------siwuxie095 傳遞簡單資料 (1)首先建立一個專案:SendArgs (2)選擇API:21 Android 5.0 (3)選擇Empty Activity

Spring MVC3在controller和檢視之間傳遞引數的方法:

一, 從controller往檢視傳遞值,controller—->檢視 1)簡單型別,如int, String,直接寫在controller方法的引數裡,是無法傳遞到檢視頁面上的(經測試) 2)可以用Map,其鍵值可以在頁面上用EL表示式${鍵值名}

php中頁面之間傳遞變數方法總結

在實際的網站開發當中,我們經常會遇到在一個頁面定義的變數,在另外一個頁面也要使用,這就需要我們在頁面之間傳遞變數.下面介紹一些常用的方法: 一、用form表單中的hidden隱藏域。這種方法就是把待傳遞的變數用表單的方式再次傳送,比如在使用者登陸後,