ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptの静的ページで値を渡す3つの方法を共有_JavaScriptスキル

JavaScriptの静的ページで値を渡す3つの方法を共有_JavaScriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:15:481167ブラウズ

1: JavaScript 静的ページ値転送 URL 記事
URL に転送する情報を接続して値を渡すことができます。
投稿.htm

コードをコピー コードは次のとおりです:




<スクリプトlanguage="javascript " >
function Post()
{
//単一の値 Read.htm?username=baabao;
//複数の完全な値 Read.htm?username=baabao&sex=male ;
url = "Read.htm?username=" エスケープ(document.all.username.value);
url = "&sex=" エスケープ(document.all.sex.value);
場所。 href=url;
}


Read.htm

コードをコピー コードは次のとおりです:


<script><br>String.prototype.getQuery = function(name)<br>{<br>var reg = new RegExp("(^|&)" name "=( [ ^&]*)(&|$)");<br>var r = this.substr(this.indexOf("?") 1).match(reg);<br>if (r!=null) return unescape(r[2]); return null;<br>}<br>var str ="www.jb51.net/index.htm?a=1&b=1&c=test test";<br>alert(str. getQuery ("a"));<br>alert(str.getQuery("b"));<br>alert(str.getQuery("c"));<br></script>

利点: 値を取得するのに便利。ドメインを越えることができます。
欠点: 値の長さが制限されています

2: JavaScript 静的ページ値転送用の Cookie
Cookie は、少量の名前付きデータを保存するブラウザです。
特定の Web ページに関連付けられます。
Cookie はブラウザにメモリを提供するために使用されます。
スクリプトとサーバー プログラムがあるページから別のページへの入力データを使用できるようにします。
Post.htm

コードをコピー コードは次のとおりです:






利点: window.opener が親ウィンドウを指している限り、値にアクセスできるだけでなく、そのメソッドにもアクセスできます。親ウィンドウ。値の長さに制限はありません。

欠点: 2 ウィンドウは、window.open を使用して開かれる必要があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。