欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript實(shí)現(xiàn)在頁面間傳值的方法

 更新時(shí)間:2015年04月07日 11:08:53   作者:xugang  
這篇文章主要介紹了JavaScript實(shí)現(xiàn)在頁面間傳值的方法,涉及javascript傳值的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了JavaScript實(shí)現(xiàn)在頁面間傳值的方法。分享給大家供大家參考。具體如下:

問題如下:

在 a.html 頁面中,<form> 的 onsubmit 事件調(diào)用一個(gè)方法 foo( ),打開 b.html 頁面的同時(shí)給 b.html 傳遞參數(shù)。方法 foo( ) 中需要傳遞變量參數(shù)到 b.html 頁面,在 b.html 頁面接受參數(shù)值,但不能使用服務(wù)器端技術(shù)。

解決代碼如下:

a.html頁面如下:

<html>
<head>
  <title> demo </title>
  <meta name="Author" content="xugang" />
  <script type="text/javascript">
  function foo(){
   var a ="abc"; // a為變量值
   var str = "b.html?id="+a+";";
   //alert(document.frm.action);
   //方案一(無效)
   // document.frm.action = str;
   //方案二(無效)
   // window.location.href = str;
   //方案三(有效)
   window.location.replace(str);
   return false;
  }
 </script>
</head>
<body>
   <FORM name="frm" method="get" 
   onsubmit = "return foo()" >
      <INPUT TYPE="SUBMIT" />
   </FORM>
</body>
</html>

注意:必須 b.html 頁面事先存在即可。

b.html 獲得參數(shù)值的代碼如下:

b.html 部分代碼

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 "";
}

補(bǔ)充:

myjs.js 代碼:

function foo(){ 
    var str = "abc"; 
    //document.forms[0].hid.value = str; 
    var frm = window.event.srcElement; 
    frm.hid.value = str; 
    return true; 
}

a.html 代碼:

<html> 
<head> 
 <title> demo </title> 
 <meta name="Author" content="xugang" /> 
 <script src="myjs.js"></script> 
</head> 
<body> 
 <FORM name="frm" METHOD="get" ACTION="b.html" 
 onsubmit="return foo()"> 
  <INPUT TYPE="hidden" id="hid" name="hid"> 
  <INPUT TYPE="submit" value="提交"> 
 </FORM> 
</body> 
</html>

注意:給 b.html 頁面?zhèn)髦禃r(shí),b.html 頁面必須事先已存在!

b.html 代碼:

<HTML> 
 <HEAD> 
  <TITLE> New Document </TITLE> 
 </HEAD> 
 <BODY> 
  <SCRIPT LANGUAGE="JavaScript"> 
   document.write(decodeURIComponent(location.search.substr(3)));
  </SCRIPT> 
 </BODY> 
</HTML>

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 深入理解JavaScript中的預(yù)解析

    深入理解JavaScript中的預(yù)解析

    JavaScript有“預(yù)解析”行為。理解這一特性是很重要的,不然在實(shí)際開發(fā)中你可能會(huì)遇到很多無從解析的問題,甚至導(dǎo)致程序bug的存在。下面這篇文章就給大家詳細(xì)介紹了JavaScript中的預(yù)解析,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • 網(wǎng)站發(fā)布后Bootstrap框架引用woff字體無法正常顯示的解決方法

    網(wǎng)站發(fā)布后Bootstrap框架引用woff字體無法正常顯示的解決方法

    這篇文章主要介紹了網(wǎng)站發(fā)布到IIS后Bootstrap框架引用的woff字體無法正常顯示的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • JavaScript實(shí)現(xiàn)世界各地時(shí)間顯示

    JavaScript實(shí)現(xiàn)世界各地時(shí)間顯示

    這篇文章主要為大家詳細(xì)介紹了javaScript實(shí)現(xiàn)世界各地時(shí)間顯示,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • js字符串操作函數(shù)總結(jié)及使用方法示例

    js字符串操作函數(shù)總結(jié)及使用方法示例

    這篇文章主要介紹了js字符串操作函數(shù)toString、split、length、indexOf、lastIndexOf、replace、replaceAll、charAt、charCodeAt、contact、slice、substring、substr、match、exec、search、trim、includes
    2023-08-08
  • js防止表單重復(fù)提交實(shí)現(xiàn)代碼

    js防止表單重復(fù)提交實(shí)現(xiàn)代碼

    重復(fù)提交、重復(fù)刷新、防止后退等等都是屬于系統(tǒng)為避免重復(fù)記錄而需要解決的問題,在客戶端去處理需要針對(duì)每一種的可能提出相應(yīng)的解決方案,然而在服務(wù)器端看來只不過是對(duì)于數(shù)據(jù)真實(shí)性的檢驗(yàn)問題
    2012-09-09
  • js簡(jiǎn)單實(shí)現(xiàn)Select互換數(shù)據(jù)的方法

    js簡(jiǎn)單實(shí)現(xiàn)Select互換數(shù)據(jù)的方法

    這篇文章主要介紹了js簡(jiǎn)單實(shí)現(xiàn)Select互換數(shù)據(jù)的方法,涉及javascript動(dòng)態(tài)操作select中option節(jié)點(diǎn)的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • 在CSS里寫復(fù)雜的JavaScript腳本

    在CSS里寫復(fù)雜的JavaScript腳本

    在IE下,CSS里可以寫入JavaScript腳本,不過,要用expression套住. 雖然可以這樣,但是由于是在CSS里,這個(gè)特殊地方,所以,不能寫成如下這樣: width:expression(if(...){}else{...})
    2008-04-04
  • bootstrap輸入框組使用方法

    bootstrap輸入框組使用方法

    這篇文章主要為大家詳細(xì)介紹了bootstrap輸入框組的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • JavaScript如何刪除對(duì)象的某個(gè)屬性詳析

    JavaScript如何刪除對(duì)象的某個(gè)屬性詳析

    這篇文章主要給大家介紹了關(guān)于JavaScript如何刪除對(duì)象的某個(gè)屬性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Javascript封裝DOMContentLoaded事件實(shí)例

    Javascript封裝DOMContentLoaded事件實(shí)例

    這篇文章主要介紹了Javascript封裝DOMContentLoaded事件實(shí)例,DOMContentLoaded是FF,Opera 9的特有的Event, 當(dāng)所有DOM解析完以后會(huì)觸發(fā)這個(gè)事件,需要的朋友可以參考下
    2014-06-06

最新評(píng)論