導航:首頁 > 編程語言 > js不同頁面之間傳值

js不同頁面之間傳值

發布時間:2023-12-05 08:38:51

1. js腳本 假如:A頁 新打開 B頁面窗口,在B頁面傳遞值,A頁面怎麼獲取B頁面值

如果都是html頁面的話,就實現不了。因為兩個頁面要相互傳值。只有動態頁面才能處理請求。
不好意思,我剛查了一下,僅用js也可以實現,它是分隔字元串實現的,代碼如下:
此處使用JS方式實現靜態頁之間值傳遞,其實很簡單,廢話不多說,見代碼,先看index.html頁代碼,如下:
在body標簽之間 加此行代碼
<form action=」a.html?d1=123&d2=你好」 method=」post」 name=」f1″ id=」f1″>< input type=」submit」 name=」s1″ id=」s1″ value=」提交」/>< /form>
然後,我我們新建a.html新頁,同樣在body標簽之間加此行代碼,如下:
<script type=」text/javascript」>var tmpArr; var QueryString; var URL = document.location.toString(); if(URL.lastIndexOf(「?」)!=-1){ QueryString= URL.substring(URL.lastIndexOf(「?」)+1,URL.length); tmpArr=QueryString.split(「&」);for (i=0;i<=tmpArr.length – 1;i++) { document.write(「參數為:」 + tmpArr[i] + 「<br/>」); } }
else{ QueryString = 「」; }< /script>

實現很簡單
一:向目標頁面發送數據(如你的B.html向A.hmtl發送「你好」),代碼就是<form>標簽的action屬性,比喻這樣傳參:action=」a.html?a1=你好」
二:在目標頁面接收參數,並解析出參數值,如js代碼:
var URL = document.location.toString(); if(URL.lastIndexOf(「?」)!=-1){ QueryString= URL.substring(URL.lastIndexOf(「?」)+1,URL.length); tmpArr=QueryString.split(「&」);for (i=0;i<=tmpArr.length – 1;i++) { document.write(「參數為:」 + tmpArr[i] + 「<br/>」); } }

2. 急求 如何用JS在兩個HTML頁面之間傳遞接收數據

<html1><a href="html2.html?word=nihao"><a>
<html2> js代碼:
var str=location.href.search;//取地址參數部分
word = str.sbustr(str.indexOf('=')+1);
word就可以獲得地址中傳遞的參數了;如果有多個參數可以用split函數

3. 在JavaScript中,頁面之間如何傳值

可以利用form表單提交獲取上一個頁面的值

例:form表單提交傳值及取值

發請求頁面

<formstyle="display:none"method="post"
id="infoDetailsHyperlink"name="input"
action="<%=request.getContextPath()%>/view/basicmanage/reportTemplet/positionPeopleConfig.jsp">
<inputname="infoId"id="infoId">
<inputname="operationType"id="operationType">
<inputname="TempletIdConfigPeople"id="TempletIdConfigPeople">
</form>

發請求頁面,js中發送請求

$("#infoId").val($("#lastStepTempletId").val());
$("#operationType").val($("#operationTypeIdLastStep").val());
$("#infoDetailsHyperlink").submit();

接收頁面

<inputid="infoId"style="display:none;"value=<%=request.getParameter("infoId")%>>
<inputid="operationType"style="display:none;"value=<%=request.getParameter("operationType")%>>
<inputid="TempletIdConfigPeople"style="display:none;"value=<%=request.getParameter("TempletIdConfigPeople")%>>
<script>
<%request.setCharacterEncoding("utf-8");%>解決傳值時中文亂碼問題
</script>

4. 兩個頁面怎麼傳值 第一個頁面 中 js 中獲得的變數值 想傳到 第二個頁面顯示 急求幫忙

在A頁面中首先要有一個接收參數並展示的方法:

functionshowAG(ag){
document.getElementById("pa").innerHTML=ag;
}

B頁面中按鈕的點擊事件:

functionrtnAg(){
varwvB=plus.webview.currentWebview();
//獲取版當前窗權口的WebviewObject對象,即B
varwvA=wvB.opener();
//獲取當前窗口的創建者,即A
wvA.evalJS("showAG('"+document.getElementById("pb").innerHTML+"')");
//執行父窗口中的方法A中的showAG方法
wvB.close();//關閉B
}

這樣通過evalJS就能夠實現了,沒看懂的話去找找evalJS的相關資料

閱讀全文

與js不同頁面之間傳值相關的資料

熱點內容
東電雲視不兼容安卓7 瀏覽:62
js移動端分享插件 瀏覽:112
英語網路用詞怎麼說 瀏覽:261
iphone4微信小視頻在哪 瀏覽:952
文件名符號打不上 瀏覽:315
java數組寫入文件 瀏覽:856
pdf文件轉多頁tif格式 瀏覽:3
21號文件內容 瀏覽:11
如何盜取傳奇賬號密碼 瀏覽:58
公安職級套改文件格式 瀏覽:133
cad的fas是什麼文件 瀏覽:962
怎麼更好的理解唉編程 瀏覽:740
編程圖片如何動起來 瀏覽:975
大數據限制了我們的哪些自由 瀏覽:776
走紅網是什麼網站 瀏覽:450
什麼網站可以查csgo職業哥設置 瀏覽:649
數控銑床圓錐形怎麼編程 瀏覽:841
統贏慢走絲開放路徑怎麼編程 瀏覽:23
jsoup超時 瀏覽:231
怎麼把兩個表格的數據按照要求填寫 瀏覽:19

友情鏈接