ホームページ ウェブフロントエンド jsチュートリアル JavaScript による HTML 静的ページ パラメーターの渡し値の取得 Example_javascript のヒント

JavaScript による HTML 静的ページ パラメーターの渡し値の取得 Example_javascript のヒント

May 16, 2016 pm 05:25 PM
パラメータの受け渡し

私のコードを紹介します。

例 1
正規表現を使用して

を取得します。 コードをコピーします コードは次のとおりです。

var LocString = String(window.document.location.href)
function getQueryStr(str); ) {
var rs = new RegExp("(^|)" str "=([^&]*)(&|$)", "gi").exec(LocString), tmp; ( tmp = rs) {
return tmp[2];
}
// パラメータが見つかりません
return ""
}

メソッドを呼び出します

コードをコピー コードは次のとおりです:
document.getElementById("user")。値 = getQueryStr( "ユーザー");
document.getElementById("パスワード").value = getQueryStr("パスワード");
document.getElementById("sysno").value = getQueryStr("sysno") ;


例 2 split 関数を使用してパラメータに従って配列に分割します

コードをコピー コードは次のとおりです:
<script> <br>urlinfo=window.location.href; // 現在のページの URL を取得します。 len=urlinfo.length;//URLの長さを取得します<br>offset=urlinfo.indexOf("?");//パラメータ文字列の開始位置を設定します<br>newsidinfo=urlinfo.substr(offset,len)/ /パラメータ文字列を削除すると、「id= 1」のような文字列が得られます<br>newsids=newsidinfo.split("=");//取得したパラメータ文字列を「=<br>newsid=」に従って分割しますnewsids[1];//パラメータ値を取得します<br>alert("渡したいパラメータ値は " newsid); <br><br> <br>ただし、必ずこのメソッドは、パラメータを含む URL に対してのみ有効であることに注意してください。相手が POST メソッドを使用してパラメータを渡す場合、URL にはパラメータが含まれないため、この手法は GET メソッドまたは指定された URL に対してのみ有効です。パラメータ <br> </div>以下の完全な例を見てください<br><br>aa.htm パラメータ入力および浸透インターフェイスです <br>bb.htm はパラメータ受信および処理インターフェイスです <br>aa.htm <br><br><br><br><div class="codetitle">コードをコピー<span><a style="CURSOR: pointer" data="75519" class="copybut" id="copybut75519" onclick="doCopy('code75519')"><u> コードは次のとおりです。 </u></a> </span> </div> () <div class="codebody" id="code75519"> { <br> var input1 = document.getElementById("inputid"); <br> window.open("bb.htm?inputStr=" input1.value); // パラメータを渡します <br> } <br> </script>

>
bb.ht;

<script>パラメータ <br> var request = <br> { <br> QueryString : function(val) <br> { <br> var uri = window.location.search; <br> var re = new RegExp("" val "= ([^&?]*)", "ig"); <br> return ((uri.match(re))?(uri.match(re)[0].substr(val.length th 1 )): null); <br> } <br> } <br> </script>


<script> 🎜> var rt = request.QueryString("inputStr"); <br> <br> <br> <br> <br> bb.htm <br><br><br><br><br>コードをコピー<br><br><br> コードは次のとおりです:<br><div class="codebody" id="code56957"> <br><html> <br> <br> <title>テスト</title> <br> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <br> <スクリプト言語="JavaScript"> <br> <!-- <BR> var request = { <BR> QueryString : function(val) { <BR> var uri = window.location.search; <BR> var re = new RegExp("" val "=([^&?]*)", "ig"); <BR> return ((uri.match(re))?(uri.match(re)[0].substr(val.length th 1)):null); <BR> } <BR> } <BR> var a = request.QueryString ("a"); <BR> var b = request.QueryString ("b"); <BR> var c = request.QueryString ("c"); <BR> if ((a != null)){a=a} else{a="パラメータA空"} <BR> if ((b != null)){b=b} else{b="パラメータB空"} <BR> if ((c != null)){c=c} else{c="パラメータC空"} <BR> document.writeln("パラメータA: " a); <BR> document.writeln("<br>パラメータB: " b); <BR> document.writeln("<br>パラメータC: " c); <BR> //--> <BR> </SCRIPT>



请输入力パラメータ值:

<スクリプト言語="JavaScript">
document.writeln("A:
");
document.writeln("B:
");
document.writeln("C:
");





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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Golang 関数パラメータ受け渡しのパフォーマンスを最適化するためのベスト プラクティス Golang 関数パラメータ受け渡しのパフォーマンスを最適化するためのベスト プラクティス Apr 13, 2024 am 11:15 AM

Go 関数のパラメーター受け渡しのパフォーマンスを最適化するためのベスト プラクティスには、値の型を使用して小さい値の型をコピーすることを避けること、ポインターを使用して大きな値の型 (構造体) を渡すこと、インターフェイスを使用して多態性の型を渡すこと、などが含まれます。実際には、大きな JSON 文字列を渡すときにデータ パラメーター ポインターを渡すと、逆シリアル化のパフォーマンスが大幅に向上します。

Go言語におけるパラメータの受け渡し方法に関する研究 Go言語におけるパラメータの受け渡し方法に関する研究 Apr 03, 2024 pm 02:48 PM

Go 言語では、関数パラメータを渡す主な方法が 2 つあります。 値の受け渡し: 変数のコピーを渡しても、呼び出し元のコード内の元の変数には影響しません。ポインターの受け渡し: 変数のアドレスを渡すと、関数は呼び出し元のコード内の元の変数を直接変更できます。

C++ 関数パラメータの詳細説明: 並列プログラミングにおけるパラメータ受け渡しのパフォーマンスの最適化 C++ 関数パラメータの詳細説明: 並列プログラミングにおけるパラメータ受け渡しのパフォーマンスの最適化 Apr 27, 2024 pm 02:09 PM

マルチスレッド環境では、関数パラメータの受け渡し方法が異なり、パフォーマンスの違いは顕著です。値による受け渡し: パラメータ値のコピーは安全ですが、大きなオブジェクトは高価です。参照渡し: 参照渡しは効率的ですが、関数の変更は呼び出し元に影響します。定数参照による受け渡し: 定数参照による受け渡しは安全ですが、パラメーターに対する関数の操作が制限されます。ポインタによる受け渡し: ポインタの受け渡しは柔軟ですが、ポインタの管理は複雑で、ダングリング ポインタやメモリ リークが発生する可能性があります。並列合計では、値渡しよりも参照渡しの方が効率的で、ポインタ渡しが最も柔軟ですが、管理が複雑になります。

PHP関数のパラメータの受け渡し方法とは何ですか? PHP関数のパラメータの受け渡し方法とは何ですか? Apr 10, 2024 am 11:06 AM

PHP でパラメータを渡すには 2 つの方法があります。値による呼び出し (パラメータは値のコピーとして渡され、関数内の変更は元の変数に影響しません) と参照による渡し (パラメータのアドレスが渡され、変更されます)関数内の関数は元の変数に影響します)、元の変数を変更する必要がある場合は、ショッピング カートの合計価格を計算するときに参照渡しを使用します。正しく計算するには参照渡しが必要です。

C++ 関数ポインター パラメーター受け渡しメカニズム C++ 関数ポインター パラメーター受け渡しメカニズム Apr 19, 2024 pm 02:06 PM

関数ポインタは、C++ のパラメータ受け渡しメカニズムとして使用されます。関数ポインタは定数ポインタとして渡され、受け渡しプロセス中にコピーが作成され、受け取った関数の仮パラメータはコピーを指し、逆参照されたコピーは基になる関数を呼び出すことができます。関数。

パラメータとして渡される golang 関数マップ パラメータとして渡される golang 関数マップ Apr 22, 2024 am 11:42 AM

Go では、関数マップを関数のパラメータとして渡すことができ、コードの再利用とカスタマイズ機能を提供します。関数マップを作成します。関数名をキー、関数自体を値として、map[string]interface{} タイプを使用します。 。パラメーターとして渡す: 関数パラメーター リストの funcMap タイプを使用して、関数マップを受け入れます。関数を実行する: リフレクト パッケージを介して関数マップから関数を取得し、可変引数を使用して呼び出します。実際のケース: 関数マッピングをテンプレート エンジンに渡して、実行時にテンプレート関数を動的に実行できます。

PHP関数にパラメータを渡すにはどうすればよいですか? PHP関数にパラメータを渡すにはどうすればよいですか? Apr 10, 2024 pm 05:21 PM

PHP 関数はパラメータを介して値を渡すことができ、パラメータは値渡しと参照渡しに分けられます: 値渡し: 関数内のパラメータの変更は元の値に影響しません; 参照渡し: 関数内のパラメータの変更は元の値に影響しません元の値に影響を与えます。さらに、データの合計の計算などの操作のパラメーターとして配列を渡すこともできます。

Golang 形式パラメータ要件ガイド: パラメータの受け渡し方法、値の受け渡し、およびアドレスの受け渡し Golang 形式パラメータ要件ガイド: パラメータの受け渡し方法、値の受け渡し、およびアドレスの受け渡し Mar 02, 2024 pm 05:18 PM

Golang 形式パラメータ要件ガイド: パラメータの受け渡し方法、値の受け渡し、アドレスの受け渡し Golang プログラミング言語を学習する過程では、パラメータの受け渡し方法と値の受け渡しとアドレスの受け渡しの概念を理解することが非常に重要です。この記事では、パラメータの受け渡し方法、値の受け渡し、アドレスの受け渡しの違いなど、Golang の形式的なパラメータの要件を詳しく掘り下げ、読者の理解を助ける具体的なコード例を示します。 1. パラメータの受け渡し方法 Golang では、関数のパラメータの受け渡しには値渡しとアドレス渡しの 2 つの方法があります。値渡し (コピーを渡す): 関数が呼び出されるとき、実際の

See all articles