javascript兩個靜態頁面之間傳遞和接收值
本章節介紹一下如何利用javascript實現兩個靜態頁面之間傳遞和接收引數。下面就通過程式碼例項做一下簡單介紹。
假設a.html頁面要向b.html提交資料,並且b.html能夠接收資料。
a.html頁面的程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var obt=document.getElementById("bt"); var url=document.getElementById("url"); var address=document.getElementById("address"); obt.onclick=function(){ var str="b.html?"; var urlVal=url.value; var addressVal=address.value; var str=str+"url="+urlVal+"&address="+addressVal window.location.replace(str); } } </script> </head> <body> <form name="frm" id="frm"> <ul> <li>網站:<input type="text" id="url" name="url" value="softwhy.com"/></li> <li>地址:<input type="text" id="address" name="address" value="Qingdao"/></li> <li><input type="button" id="bt" value="提交表單"/></li> </ul> </form> </body> </html>
上面的程式碼可以通過get方式也就是通過url向b.html頁面傳送資料。
b.html頁面的程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var getQueryString=function(name){ var reg=new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return r[2]; return ""; } var str=""; str=str+getQueryString("url"); str=str+getQueryString("address"); var odiv=document.getElementById("show"); odiv.innerHTML=str; } </script> </head> <body> <div id="show"></div> </body> </html>
上面兩段程式碼演示了傳送和接收的功能。
程式碼完全可用,複製到本地同一目錄下即可進行測試。
相關文章
- 頁面之間傳遞資料
- JavaScript之按值傳遞JavaScript
- JavaScript的值傳遞和引用傳遞JavaScript
- vue兩個元件間值的傳遞或修改方式Vue元件
- AbilitySlice之間的傳遞值
- 動態渲染之vue頁面向元件間傳值Vue元件
- JavaScript 是如何工作的:JavaScript 的共享傳遞和按值傳遞JavaScript
- Vue父子之間的值傳遞Vue
- 構建靜態頁面 之 [ 列表 ]
- 構建靜態頁面 之 [ 表格 ]
- SpringMVC之學習(2)值得接收和傳遞SpringMVC
- 多頁面-HASH-頁面間傳值 Sloth-state
- 構建靜態頁面 之 [ 表單 ]
- 【靜態頁面架構】CSS之表格架構CSS
- 值傳遞和引用傳遞
- JavaWeb開發之頁面傳值JavaWeb
- 微信開發之小程式頁面間如何傳遞引數
- Flutter:學會在頁面間傳遞引數Flutter
- [MUI] mui框架實現頁面間傳值UI框架
- Nginx 部署靜態頁面Nginx
- 靜態頁面是啥
- 環境的部署和建立靜態頁面
- Java的值傳遞和引用傳遞Java
- 單個Nginx釋出多個react靜態頁面NginxReact
- 【靜態頁面架構】CSS之盒子模型架構CSS模型
- 【靜態頁面架構】CSS之選擇器架構CSS
- 微信小程式--頁面與元件之間如何進行資訊傳遞和函式呼叫微信小程式元件函式
- go 值傳遞和地址傳遞的例子Go
- Day30--值傳遞和引用傳遞
- Vuejs基本知識(八)【頁面間的引數傳遞】VueJS
- 用typescript寫靜態頁面TypeScript
- Laravel diary_靜態頁面Laravel
- Flutter多個頁面廣播通知傳值Flutter
- Vue 頁面狀態保持頁面間資料傳輸的一種方法Vue
- Flutter 頁面間資料傳遞(共享)的幾種常用方式Flutter
- JavaScript 獲取 url 傳遞引數值JavaScript
- 靜態頁面佈局例項
- PHP 實現頁面靜態化PHP
- 【靜態頁面架構】CSS之顏色與單位架構CSS