Javascript:同じスクリプトを使い、URL変更のみしたいのですが。。。
子ウィンドウから親ウィンドウのURLを変更するJavascriptを作成しました。
子ウィンドウのHTMLソースは下記の通りです。
「function ctrlWin()」を同じように「function ctrlWin2()」「function ctrlWin3()」・・・と、書き続けるのはあまり効率的でないと思うので、URLだけ指定するような方法を教えてください。
環境はIE6.0以上です。
----------------------------------------
<html>
<head>
<title></title>
<script Language="JavaScript"><!--
function ctrlWin()
{
window.opener.location.href = "http://www.yahoo.co.jp/",target="_main";
}
function ctrlWin2()
{
window.opener.location.href = "http://www.google.co.jp/",target="_main";
}
// -->
</script>
</head>
<body>
<a href="javaScript:ctrlWin()">(Yahoo!)</a><br>
<a href="javaScript:ctrlWin2()">(Google!)</a>
</body>
</html>
補足
さっそくのご返答ありがとうございます。 そういう回答へと流れてしまうかな~、と懸念もありましたので、 もっとやりたいことを全体的に率直に言います。 やりたいことは「フレーム型HPのお気に入りへの対応」です。 フレーム型のHPでの一番の問題点はなんといっても「お気に入り」に入れたときに、「気に入ったページ」がお気に入りに入っていないということです。普通は「トップページ」がお気に入りに入ってしまいます。 そこで2点「保守面からダミーフレームを使用しない」「クッキーは嫌がる人がいるので使用しない」「最低でもIEとNNの両方に必ず対応する」という前提で、解決策として、http://cucu81.hoops.ne.jp/VIRTUAL_SITE.files/index.html (IE4以上で見てください。NN4でも見れますが、やばいです)のように「?」で区切ってコンテンツページアドレスを付加することにより、対応するのが一番と思ったのですが、どうしてもフレーム全体をリフレッシュしてしまうのです。 (逆にフレーム全体がリフレッシュしていなければ、完成しているはずです)このあたり、何とかならないものでしょうか? 全く違うアプローチで「フレームの対策としてこのような方法もある!!」という感じでも良いです。