フレームを使ったページに
-
0 名前: ひで : 2005/05/30 16:09
- フレームを使ったぺージで、javaスクリプトを使いたいんですけど
<body></body>内に入れれば、javaスクリプトはちゃんと表示されるのですが
<body></body>を使うとフレームが表示されなくなってしまうんですが
どうしたら、両方表示させることが出来るのでしょうか?
-
1 名前: モノ : 2005/05/30 16:09
- やってみてうまくいかない状態が確認出来るソースを提示すれば
誰か検証して回答を下さるかもしれません。
-
2 名前: ひで : 2005/05/30 16:09
- 返信ありがとうございます
ソースはこれです。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
<body>
<script type="text/javascript" language="javascript" src="★.js"></script>
<FRAMESET ROWS="100,*" BORDER="0" "BORDERCOLOR="#000000">
<FRAME SRC="★" NAME="1" NORESIZE SCROLLING="auto">
<FRAMESET COLS="35%,75%" BORDER="0" "BORDERCOLOR="#000000">
<FRAME SRC="★" NAME="2" NORESIZE SCROLLING="auto">
<FRAME SRC="★" NAME="3" NORESIZE SCROLLING="auto">
</FRAMESET>
</body>
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
<body>
<script type="text/javascript" language="javascript" src="http://marubouz-oki.hp.infoseek.co.jp/jav/★.js"></script>
</body>
<FRAMESET ROWS="100,*" BORDER="0" "BORDERCOLOR="#000000">
<FRAME SRC="★" NAME="1" NORESIZE SCROLLING="auto">
<FRAMESET COLS="35%,75%" BORDER="0" "BORDERCOLOR="#000000">
<FRAME SRC="★" NAME="2" NORESIZE SCROLLING="auto">
<FRAME SRC="★" NAME="3" NORESIZE SCROLLING="auto">
</FRAMESET>
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
どちらもフレームが表示されません…。
<body></body>をとるとjavaスクリプトが表示されないです。
-
3 名前: モノ : 2005/05/30 16:09
- ・bodyの位置が不正です。
・そのスクリプト、多分framesetの記述のあるhtmlファイルじゃなくて
フレームに表示される個々のhtmlファイルに挿入するものなんじゃないかなと推測。
あなたが提示した例だと「★」の部分にかかれているのであろうファイル名の
htmlファイルのbodyの間に挿入ということです。
-
4 名前: ひで : 2005/05/30 16:09
えっと…、フレームタグのあるhtmlファイルでは使えないということですか?
http://marubouz-oki.hp.infoseek.co.jp/jav/sannpru.js
これは使いたいJScript スクリプト ファイルです。
-
5 名前: モノ : 2005/05/30 16:09
- いいえ。
framesetのあるhtmlファイルでも
適切に記述がしてあればそのスクリプトも記述できるでしょう。
ただし、framesetの記述のあるhtmlファイルの場合には
bodyはnoframes要素の間にしか記述できませんから、
フレームに対応していないブラウザなどでアクセスしたときしか
そのスクリプトは生かされないと思います。
通常ならば、framesetでなく個々のフレームに表示されるhtmlファイルに
記述するのが無難ではないでしょうか。
たとえばメニューの記述されたhtmlファイルとか。
(フレームをまたがって表示されるのかどうかはわかりませんが)
-
6 名前: ひで : 2005/05/30 16:09
- そうですか、どうもありがとうございました。
画像を降らせるスクリプトなんで
フレームの中だけで降ってしまう状態になってしまうので諦めます。