Javascriptでフレームを使ったファイルへのリンクについての質問です。

フレームの記述をしたframe.html(中身はtop.html(上)とnaiyo.html(メイン)とします)
そこからすぐに、naiyo.htmlの部分をkodomo.htmlに遷移させるというものです。
以下について、WindowsのIE5〜では動作を確認しています。
<html><head><title>test</title>
<script language=”JavaScript”>
<!--
var win;
function wchange(){
win.frames[1].location.href=”kodomo.html”;
}
function wopen(){
win=window.open(”frame.html”);
setTimeout(”wchange()”,500);
}
//-->
</script></head>
<body>
<a href=’JavaScript:wopen()’>link</a>

</body>
</html>
これをNS4.7で動かすと、最初にリンクさせたフレームの親まではいくのですが、その後の遷移がありません。どう書き直したらよいでしょう?それともそもそもネスケではそういう遷移はできないのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/05/24 11:03:07
  • 終了:--

回答(3件)

id:fk_2000 No.1

えふけー回答回数249ベストアンサー獲得回数12004/05/24 11:30:49

ポイント18pt

自分はネスケではあきらめてます。

id:emmet

ん〜、やはりそうですか…。困ったものですよねぇ?

この後の回答は、ぜひ「諦めなかった例」をよろしくお願いします。ぜひ。

2004/05/24 11:35:22
id:aki73ix No.2

aki73ix回答回数5224ベストアンサー獲得回数272004/05/24 12:00:54

ポイント18pt

http://forum.nifty.com/fnscape/

@nifty:フォーラム@nifty

Netscape 4.8を使っていますが、正常に動くようです

しかし、このScriptでは直接 frame.htmlを開いた場合遷移してくれないですよね?

<html><head><title>test</title>

<script language=”JavaScript”>

<!--

function wchange2(){

parent.frames[1].location.href=”kodomo.html”;

}

function wopen2(){

setTimeout(”wchange2()”,2000);

}

//-->

</script></head>

<body onload=”wopen2();”>

うに

</body>

</html>

TOPのソース側でこんな風にしてはいかがでしょうか?

なお WIN=使わなければ動くかも

Parent. を使ってみましょう

JavaScriptがデフォルトでOffになってる可能性もあります>Netscape

id:emmet

ありがとうございます。

ごめんなさい、リンク先のフレームを含んだhtmlというのはこちらでいじれないんです。

それをちゃんと質問に書かなくてすみませんでした。

それがいじれればいいのですが…。

2004/05/24 13:04:56
id:aki73ix No.3

aki73ix回答回数5224ベストアンサー獲得回数272004/05/24 14:20:59

ポイント24pt

ダウンロードできたら消します

id:emmet

補足ありがとうございます。

ダウンロードできました。

試してみましたが(Win98)4.78では遷移前(フレームを表示した状態)を表示しただけで、遷移してくれませんでした。

4.8はまだ試してはいないのですが、4.8(英語版)にアップしたら、4.78に戻すことって可能でしょうか?

当該コンテンツは、クライアントのイントラで表示なのですが、アップしれもらえる可能性がどうにも低そうなのです。

※私は制作の末端なので、権限なくって。

そういう縛りがあると、意図している解決が望めそうにない感じがしてきました。

今回は涙を飲むことにいたします。せっかく回答くださったのにすみません。

2004/05/24 16:16:02
  • id:aki73ix
    すみません

    間違って別の解答のをこちらに投稿してしまったので
    もう一度書いておきます

    Netscapeを 4.78日本語版か 4.8英語版にするのは駄目でしょうか?
    4.70は動作に不具合があったはずです
    内では正常に動くので、バージョンが古いのかもしれません
    動作結果は、コメントは一つ戻って修正できるので、お願いします
    解決しなければ方法を又ここで提示します

    http://ftp.netscape.com/pub/communicator/english/4.8/windows/windows95_or_nt/complete_install/cc32d48.exe
    http://ftp27c.newaol.com/pub/communicator/japanese/4.78/windows/windows95_or_nt/complete_install/cc32d478.exe



  • id:aki73ix
    で・・・

    駄目だったようなので、こちらでも4.78にダウングレードして試してみます
    元に戻すの自体はBINフォルダ削除するだけなので簡単なんですがね

    JavaScriptの設定ってことは無いんですよね

    ってことで試したら又報告します
  • id:aki73ix
    実験結果

    うちでは 4.78でも正常に動作しました

    良かったら、ソースの場所教えていただけないでしょうか?
  • id:emmet
    Re:実験結果

    実験もしてくださって、ありがとうございます。
    ソースを明らかにしたいんですけれども、いま職場でちょーーっとそれが
    できないので、うちに帰ってから(たぶん午後10時以降くらい、だと思いますが)
    やってみようと思います。付き合って頂いてありがとうございます。
  • id:aki73ix
    Re(2):実験結果

    いかがでした?
  • id:emmet
    Re(3):実験結果

    >いかがでした?

    遅くなりました、風邪引いてぶっ倒れておりました。

    うちでやってみたら(NN4.78)何事もなく表示されました。で、改めて構文を見直していたら、何の事はない、コピー&ペーストミスでした。
    お恥ずかしい…お騒がせしました。

    仕事場でこの結果を踏まえて、相手方にバージョンアップをしてもらえるようにお勧めすることになりました。どうもありがとうございました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません