JavaScript入門講座

Home > locationオブジェクト > searchプロパティ

searchプロパティ

locationオブジェクトのsearchプロパティはURLの問合せ文字列(URLの?以降の問い合わせ文字列)を返します。

書式location.search
対応Internet ExplorerFireFoxChromeSafariOpera
URLの問合せ部分
使用例メインウィンドウのインプットボックスの値をサブウィンドウのインプットボックスにセットする。

//-------メイン・ウィンドウ:search.html
<html>
<head>
<title>サブウィンドウに値を渡す</title>
<script type="text/JavaScript">
function setSubWin(){
	var val = document.fm.input_data.value;
	window.open("sub.html?" + val , "サブウィンドウ");
}
</script>
</head>
<body>
サブウィンドウに値を渡す
<form name="fm">
<input type="text" name="input_data" value="JavaScript">
<input type="button" value="実行" onClick="setSubWin()">
</form>
</body>
</html>

//-------サブ・ウィンドウ:sub.html

<html>
<head>
<title>サブウィンドウ</title>
<script type="text/JavaScript">
window.onload = function(){
	var val = location.search;
	val = val.substring(1,val.length);
	document.fm.input_data.value = val;
}
</script>
</head>
<body>
<form name="fm">
メインウィンドウより渡された値
<input type="text" name="input_data">
</form>
</body>
</html>
						
関連メンバ
hostURLのホスト名とポート番号
hostnameURLのホストコンピュータ名
hrefURL
pathnameURLのパス名
portURLのポート番号
protocolURLのプロトコル