インラインフレームから親フレームに移動させる

[新着] Webテンプレートを仮オープンしました



0   名前: むつき : 2006/10/11(水) 18:00  ID:PAJZpOKN
インラインフレームのページが検索にHITしたときに
自動的に親ページに移動させたいのですが、
何が間違っているのか、教えてもらえるでしょうか??
以下、インラインフレームページに組み込もうとしてみたスクリプトです。


<meta http-equiv="content-script-type" content="text/javascript">

<script type="text/javascript"><!--
function checkFrame() {
if(window.location.href == window.top.location.href) {
window.location.href = http://chatladymutuki.web.fc2.com/;
}
}
//--></script>

1   名前: m035 ◆Wpzr1YKOiq : 2006/10/11(水) 18:00  [URL]  ID:ti8zZfJL
文字が"(コーテーション)で囲まれてません。

2   名前: 睦月 : 2006/10/11(水) 18:00  ID:EEQOZaY.
m035さん 初歩的なご指摘をありがとうございました m(_ _)m

ただ・・・そこを直しても動作しないのですが、質問いいですか?

作りたい詳しい構造としては以下の通りになります。

http://chatladymutuki.web.fc2.com/aaa.html というファイルの中に、インラインフレームで
http://chatladymutuki.web.fc2.com/bbb.html があり、
bbb.htmlのファイルがHITしたときに、aaa.htmlを表示させたいのです。

その場合、if(window.location.href == window.top.location.href)
は正しいですか?

3   名前: m035 ◆Wpzr1YKOiq : 2006/10/11(水) 18:00  [URL]  ID:ti8zZfJL
関数checkFrameを実行していますか?
>>0で示されたソースだけでは関数を定義しているに過ぎません。
どこかで関数を実行してください。

>その場合、if(window.location.href == window.top.location.href)
>は正しいですか?
b.htmlが直接呼び出されたときはtrueになるかと思います。
もっと簡単にすると、
if(window.self==window.top)

でも出来るはず。

4   名前: 睦月 : 2006/10/11(水) 18:00  ID:kaB5Jcam
m035さんへ

度重なる回答をありがとうございます。
しかしながら、実はまだJavaScriptは初心者で、
今回初めて足をつっこんでいる状態なので、
せっかくのm035さんのアドバイスもまだ生かせていません・・

>>0で示されたソースだけでは関数を定義しているに過ぎません。
どこかで関数を実行してください。

ざっとhttp://www.tohoho-web.com/js/index.htm でJavaScript解説ページを
読んでみたりもしましたが、わからずに作業が止まってしまったままです。
どうしたらいいのでしょうか??









5   名前: m035 ◆Wpzr1YKOiq : 2006/10/11(水) 18:00  [URL]  ID:ti8zZfJL
<script type="text/javascript">
<!--
if(window.self==window.top){
location.href="http://chatladymutuki.web.fc2.com/aaa.html";
}
//-->
</script>

のように関数にせずに実行するか、以下のように関数を実行します。
<script type="text/javascript">
<!--
function checkFrame(){ 
if(window.self==window.top){
location.href="http://chatladymutuki.web.fc2.com/aaa.html";
}
}
checkFrame();
//-->
</script>

6   名前: 睦月 : 2006/10/11(水) 18:00  ID:ZojyJ6n2
m035さん、2つ目の記述記入で無事に動作するようになりました!!

実は今ブログの引越し中なので、旧サイトが検索にひっかかった時にも
新サイトの同内容ページに移動させたいと考えていたので
そこにも使えて、すごく助かっています。
(何秒後に移動させるスクリプトでも出来たのかな。。?)
手取り足取りのレスをありがとうございました☆


一覧へ戻る