疑問

小窓から親ウィンドウを開く

処理

最初にこのページをご覧になった方は読む前にリンクを小窓で開くをお読みください。

まず操作する側のページを作成します。

新規ページの<head></head>間に次のスクリプトを記述します。

<script language="JavaScript">
<!--
function change(num) 
{
  if (num==0)     
     window.opener.location ="http://www.***.com/";
  if (num==1)     
     window.opener.location ="http://www.***1.com/";
  if (num==2)     
     window.opener.location ="http://***2.com/";
}
//-->
</script>

次に<body></body>間の任意の部分に

<a onclick="change(0)">***</a>
<a onclick="change(1)">***1</a>
<a onclick="change(2)">***2</a>

を記述します。

このページを保存しリンクを小窓で開くで作成したリンクで開かせます。

補足

window.opener.location ="http://www.***.com/";

でリンク先を指定してください。

リンク先を増やしたい場合は

if (num==*)とonclick="change(*)"

の数字を加えてください。上記に追記すると

if (num==3)     
window.opener.location ="http://***3.com/";

<a onclick="change(3)">***3</a>

となります。

蛇足

開いた小窓に以下の記述をすると[閉じる]ボタンになります。

<input type="button" value="閉じる" onclick="self.close();">

サンプル

サンプル