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>
上面兩段程式碼演示了傳送和接收的功能。
程式碼完全可用,複製到本地同一目錄下即可進行測試。
相關文章
- 在兩個ASP.NET頁面之間傳遞值 (轉)ASP.NET
- 靜態頁面之間傳值簡單程式碼例項
- 頁面之間傳遞資料
- 在多個JSP頁面之間傳遞引數JS
- 如何利用javascript實現頁面間互相傳值JavaScript
- JavaScript的值傳遞和引用傳遞JavaScript
- JavaScript之按值傳遞JavaScript
- vue兩個元件間值的傳遞或修改方式Vue元件
- 專案分享三:頁面之間的傳值
- Android 頁面跳轉傳遞引數及頁面返回接收引數Android
- AbilitySlice之間的傳遞值
- JSP頁面間傳值方法JS
- Vue父子之間的值傳遞Vue
- JavaScript 是如何工作的:JavaScript 的共享傳遞和按值傳遞JavaScript
- C#頁面間的引數傳遞C#
- 微信開發之小程式頁面間如何傳遞引數
- ASP.NET頁面之間的幾種傳值方法ASP.NET
- 【靜態頁面架構】CSS之表格架構CSS
- JavaWeb開發之頁面傳值JavaWeb
- JavaScript深入之引數按值傳遞JavaScript
- JavaScript 深入之引數按值傳遞JavaScript
- 值傳遞和引用傳遞
- Flutter:學會在頁面間傳遞引數Flutter
- ASP.NET 頁面間資料傳遞方法ASP.NET
- SpringMVC之學習(2)值得接收和傳遞SpringMVC
- [MUI] mui框架實現頁面間傳值UI框架
- ASP.NET頁面間傳值彙總ASP.NET
- 微信小程式--頁面與元件之間如何進行資訊傳遞和函式呼叫微信小程式元件函式
- Nginx 部署靜態頁面Nginx
- php 生成靜態頁面PHP
- PHP生成靜態頁面PHP
- Asp.Net中動態頁面轉靜態頁面ASP.NET
- .net如何實現頁面間的引數傳遞
- 頁面間傳值與跳轉的區別
- 單個Nginx釋出多個react靜態頁面NginxReact
- 【靜態頁面架構】CSS之盒子模型架構CSS模型
- 【靜態頁面架構】CSS之選擇器架構CSS
- Laravel diary_靜態頁面Laravel