parent.frame2.location.hrefとwindow.open()の違いについて

[上に] [前に] [次に]
ことり 2000/01/28(金) 09:56:23
すいません。
フレームの話なのですが、上下二つに分割したフレーム

Frame1(上)
Frame2(下)

があります。

Frame1でFrame2にロードする画面を判定します。
そしてFrame1で判定した画面をFrame2にロードさせたいのですが、
parent.frame2.location.hrefとwindow.open()両方でやってみましたがどちらも正常に動きました。(IE5とNN4.5)

しかし通常はどちらを使うのですかね?と思ったのです。
違いがよくわかりません〜

また、Frame2にロードさせたときと同じアクションで同時にFrame1で別関数を呼びたいのですがどう呼んだらいいのかもわかりません。

どなたかご教授頂けたら有り難いのですが。

よろしくお願いいたします。

Mugi [E-Mail] [HomePage] 2000/01/28(金) 11:01:10
locationの方が安全です。
IE4だと、環境によって、すでにある名前のtargetを指定しても
新しいウィンドウを開いてしまうことがあります。

> また、Frame2にロードさせたときと同じアクションで同時に
> Frame1で別関数を呼びたいのですがどう呼んだらいいのかもわかりません。
??
難しいことじゃないですよね。
Frame2を移動させる関数内にちょっと加えるだけだから。
例えば、こんなふうに。
function loadFrame2(url){
parent.Frame2.location.href=url
functionname()
}

ことり 2000/01/28(金) 11:14:49
Mugi さん有り難うございました。

とても勉強になりました!!

あ、そうですね。関数書けばいいんだ〜
なんかいろんな事を一回にぶわっとやろうとしてごっちゃになってます私(苦笑)自分で整理してみます。

本当に有り難うございました!!

ことり 2000/01/28(金) 11:14:57
[[解決]]
Mugi さん有り難うございました。

とても勉強になりました!!

あ、そうですね。関数書けばいいんだ〜
なんかいろんな事を一回にぶわっとやろうとしてごっちゃになってます私(苦笑)自分で整理してみます。

本当に有り難うございました!!

[上に] [前に] [次に]