人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: emmet
●カテゴリ:コンピュータ 学習・教育
✍キーワード:.fr href HTML JavaScript LINK
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● えふけー
●18ポイント

http://tohoho.wakusei.ne.jp/lng/199811/98110041.htm

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

◎質問者からの返答

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

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


2 ● aki73ix
●18ポイント

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

◎質問者からの返答

ありがとうございます。

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

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

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


3 ● aki73ix
●24ポイント

http://nifberry.727.net/test/mt.htm

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

◎質問者からの返答

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

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

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

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

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ