WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:iframeの更新

0:[投稿] yuki [2002/12/06 12:48 ][環境:WIN+IE PHP]

/**************
フレーム親
**************/
<HTML>
<HEAD>
<TITLE>フレーム親</TITLE>

<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">

</HEAD>
<FRAMESET rows="41%,59%">
    <FRAME src="top.html" name="_top">
    <FRAME src="dwn.html" name="_dwn">
<NOFRAMES>
    <BODY>
        <P>フレームをサポートしているブラウザが必要です</P>
    </BODY>
</NOFRAMES>
</FRAMESET>
</HTML>

/**************
 top.html
**************/
<HTML>
<HEAD>
<TITLE>top.html</TITLE>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
</HEAD>
    <BODY>
    aaaaaaaaa
    bbbbbbbbb
    ccccccccc
    ddddddddd
    <iframe src="iframe.html" name="_iframe" width="300" scrolling="NO" height="150">
    </iframe>
    eeeeeeeee
    fffffffff
    ggggggggg
    </BODY>
</NOFRAMES>
</FRAMESET>
</HTML>

という作りの画面があったとして、
dwn.htmlから何かのイベントが発生した時に、
top.html内のiframe.htmlを更新させたいのですが、
このようなことはできますか?


dwn.html内に

<head>
<script language="JavaScript">
<!--
function jump()
{
    parent._top._iframe.location.href = "iframe.html";
}
// --></script>
</head>
<body onLoad="setTimeout('jump()',1000)">

というソースを書いて試してみたのですが、
dwn.htmlが更新されてしまいます。
(iframe.htmlがdwn.htmlに表示されるわけでもなく、dwn.htmlが再表示されるという感じです)

どなたかご助言お願い致します。


1:[回答] gun [2002/12/06 13:47 ]

ご報告までに、
yukiのソースそのままでhtmlファイルを作成し、
私の環境[Win2kpro+IE6]で動作致しました。

# "_top"は<a>タグのtargetで使用する予約語だから、
# フレーム名"_top"はヤダなと思うのは私だけ??
# フレーム名を"_upper"、"_lower"にしても動作は変わりませんか?


2:[完了] yuki [2002/12/06 14:13 ]

gunさん、ありがとうございました。

ソースを見直したところ、
metaタグでも実現できないものかと思い、
<meta http-equiv="Refresh" content="0;iframe.html">
を書いていたために
>dwn.htmlが更新されてしまいます。
>(iframe.htmlがdwn.htmlに表示されるわけでもなく、dwn.htmlが
>再表示されるという感じです)

という状況になっていたようです。
<meta http-equiv="Refresh" content="0;iframe.html">
を取り除いたところ動作いたしました。

お騒せしました。m(_ _)m

ありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World