C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 25 を表示中)
■11550 / )  FramesetのonloadでデータをPOSTで送信
□投稿者/ たろ (21回)-(2007/12/17(Mon) 20:10:44)

分類:[.NET 全般] 

環境は、visualstudio2005でc#を使っております。

Framesetのonloadでデータをpost送信しているのですが、
IE5.0の場合だけ、テキストやinputのhiddenの値を取得する部分で「オブジェクトが存在しない」と
エラーになってしまいます。

IE5.5以降では問題なく動作しているのですが、IE5.0では、FrameSetタグとformタグの併用は駄目とかあるんでしょうか?

<ソース>
※document.Sendtest.REQ_TEST1.valueが存在しないといわれる。。

<script language = "javascript">

   function LoadForm()
   {
//パラメータの設定
document.Sendtest.REQ_TEST1.value = document.all["test1Txt"].value;
//データ送信
document.Sendtest.target = "testframe1";
document.Sendtest.action = "test1.aspx";
document.Sendtest.submit();

//パラメータの設定
document.Sendtest.REQ_TEST2.value = document.all["test2Txt"].value;
//データ送信
document.Sendtest.target = "testframe2";
document.Sendtest.action = "test2.aspx";
document.Sendtest.submit();
}

</script>



<frameset id="EditReportFrameset" cols="32%,*" border="1" frameSpacing="0" frameBorder="1" onLoad="LoadForm()">
<frame id="testframe1" name="testframe1" scrolling="auto" noresize>
<frame id="testframe2" name="testframe2" scrolling="no" noresize>
</frameset>
<form id="dispform" name="dispform" method="post" runat="server">
<div style="VISIBILITY: hidden; WIDTH: 0px; HEIGHT: 0px">
<asp:textbox id="test1Txt" runat="server" Enabled="False" Height="0px" Width="0px"></asp:textbox>
<asp:textbox id="test2Txt" runat="server" Enabled="False" Height="0px" Width="0px"></asp:textbox>
</div>
</form>
<form id="Sendtest" name="Sendtest" method="post">
<input id="REQ_TEST1" type="hidden" name="REQ_TEST1">
<input id="REQ_TEST2" type="hidden" name="REQ_TEST2">
</form>

返信 編集キー/


管理者用

- Child Tree -