2

ページで 2 つのフレームを使用しています。メイン フレームのページは入力を取得し、トップ フレームは結果ページを表示する必要があります。

メインフレーム ページで次のコードを使用しています。しかし、それは示しています

エラー:「Microsoft JScript ランタイム エラー: 'topFrame' は定義されていません」

コード:

  <frame src="" id="topFrame" target="topFrame"  scrolling="no">
  <frame src="txtPage.aspx" target="topFrame" name="mainFrame">

  txtPage(MainFrame)
  Response.Write("<script>topFrame.location.href=\"Homepage.aspx\";</script>");
4

2 に答える 2

1

わかりました、手始めに(そしてここで不快感はありません)、しかしフレームは最悪です。iFrame を使ってみませんか?

iFrame を使用する場合は、次のようなタグを付けることができます。

<iframe src="" id="topFrame" target="topFrame"  scrolling="no" runat="server"></iframe>

次に、iFrame属性を設定できます

topFrame.Attributes.Add("src", "/homepage.aspx")
于 2010-06-05T05:18:53.210 に答える
0

window.topFrame.location.hrefまたはを試してくださいparent.topFrame.location.href

于 2010-06-05T05:17:57.067 に答える