私は古典的なASPでウェブページを構築しています。これはフォームにラップされた10個のリンクを持ち、ロールオーバーと色付けされたブロックの外観を与えるためにCSSによって制御されます。ブロック/リンクをクリックすると、ユーザーにZipファイルをダウンロードする必要があります。同時に、この情報を使用してデータベースを更新できるように、自分自身にフォームを送信してください。このページは、次にユーザがダウンロードできるようになります。リンクのあるフォーム提出
私は新しいウィンドウにzipファイルをダウンロードできますが、フォームは矛盾して送信されます、おそらく助言することができます。私は2週間ウェブを検索し、答えを見つけられませんでした。
各リンクはdocument.getElementById("form1").submit()
を使用すると、このフォームは、常に文書の最初であろうと仮定よりも若干より堅牢になり
<table cellspacing="0" cellpadding="0" width="250" border="0">
<form action="<%=request("script_name")%>" method="post" id="form1" name="form1">
<tr style="height:18px;" bgcolor="#e8e8e8">
<td bgcolor="#e6e6e6" align="center">
<a href="http://.....URL of Zip file" onClick="javascript:document.forms(0).submit();" class="dload">DOWNLOAD</a>
<input type="Hidden" name="trak" value="1">
</td>
</tr>
</form>
</table>
Eeek。 HTMLが無効です。プレゼンテーションHTML。 'document.forms'を関数として使用しようとしています。私は、基本に戻ることを強くお勧めします、ここには多くの間違いがあります。 http://wsc.opera.com/ – Quentin