[PHP-users 3059] Re: phpでのキャッシュの有効期限について

hasegawa php-users@php.gr.jp
Wed, 24 Oct 2001 10:39:02 +0900


長谷川です。

サンプルがないので判り辛いと思いますので、本文中に入れます。
これで回答頂けると助かります。(長くなり申し訳けありません)
内容に関する文書は、長くなりますのでカットさせていただきます。
#3050を確認頂けると助かります。

■サンプルコード説明
 ・HTML形式:test_page.html
    Netscapeでリサイズ後ラジオボタン・プルダウン選択内容変化なし
    IEも同様
 ・PHP形式 :test_page.php
    Netscapeでリサイズすると選択内容がクリア
    IEは変化無し

  ※test_page1.phpは、選択内容を表示するダミーとして
   合わせて入れます。

■サンプルコード

------------test_page.html ここから------------
<HTML>
<HEAD>
<TITLE></TITLE>
<!--    Language="JavaScript">
<!--
function syori(){
  document.forms[0].submit();
}
//---
</SCRI-->
</HEAD>
<BODY>
<FORM action="test_page1.php">
<TABLE cellpadding="0" cellspacing="0">
  <TR>
    <TD><INPUT type="radio" name="i_taisyou" value="テスト" checked></TD>
    <TD>テスト :</TD>
    <TD><SELECT name="i_naiyou">
      <OPTION value="0" selected></OPTION>
      <OPTION value="値1">値1</OPTION>
      <OPTION value="値2">値2</OPTION>
      <OPTION value="値3">値3</OPTION>
    </SELECT></TD>
  </TR>
  <TR>
    <TD><INPUT type="radio" name="i_taisyou" value="テスト1"></TD>
    <TD>テスト1:</TD>
    <TD><SELECT name="i_naiyou1">
      <OPTION value="0" selected></OPTION>
      <OPTION value="値1">値1</OPTION>
      <OPTION value="値2">値2</OPTION>
      <OPTION value="値3">値3</OPTION>
    </SELECT></TD>
  </TR>
  <TR>
    <TD><INPUT type="radio" name="i_taisyou" value="テスト2"></TD>
    <TD>テスト2:</TD>
    <TD><SELECT name="i_naiyou2">
      <OPTION value="0" selected></OPTION>
      <OPTION value="値1">値1</OPTION>
      <OPTION value="値2">値2</OPTION>
      <OPTION value="値3">値3</OPTION>
    </SELECT></TD>
  </TR>
</TABLE>
<INPUT type="button" value="表示" onClick="syori();">
</FORM>
</BODY>
</HTML>
------------test_page.html ここまで------------

------------test_page.php  ここから------------
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT Language="JavaScript">
<!--
function syori(){
  document.forms[0].submit();
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM action="test_page1.php">
<TABLE cellpadding="0" cellspacing="0">
  <TR>
    <TD><INPUT type="radio" name="i_taisyou" value="テスト" checked></TD>
    <TD>テスト :</TD>
    <TD><SELECT name="i_naiyou">
      <OPTION value="0" selected></OPTION>
      <OPTION value="値1">値1</OPTION>
      <OPTION value="値2">値2</OPTION>
      <OPTION value="値3">値3</OPTION>
    </SELECT></TD>
  </TR>
  <TR>
    <TD><INPUT type="radio" name="i_taisyou" value="テスト1"></TD>
    <TD>テスト1:</TD>
    <TD><SELECT name="i_naiyou1">
      <OPTION value="0" selected></OPTION>
      <OPTION value="値1">値1</OPTION>
      <OPTION value="値2">値2</OPTION>
      <OPTION value="値3">値3</OPTION>
    </SELECT></TD>
  </TR>
  <TR>
    <TD><INPUT type="radio" name="i_taisyou" value="テスト2"></TD>
    <TD>テスト2:</TD>
    <TD><SELECT name="i_naiyou2">
      <OPTION value="0" selected></OPTION>
      <OPTION value="値1">値1</OPTION>
      <OPTION value="値2">値2</OPTION>
      <OPTION value="値3">値3</OPTION>
    </SELECT></TD>
  </TR>
</TABLE>
<INPUT type="button" value="表示" onClick="syori();">
</FORM>
</BODY>
</HTML>
------------test_page.php  ここまで------------

------------test_page1.php ここから------------
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<TABLE cellpadding="0" cellspacing="0">
  <TR>
    <TD rowspan="3">選択対象:<?php print $i_taisyou; ?></TD>
    <TD>テスト :</TD>
    <TD><?php print $i_naiyou; ?></TD>
  </TR>
  <TR>
    <TD>テスト1:</TD>
    <TD><?php print $i_naiyou1; ?></TD>
  </TR>
  <TR>
    <TD>テスト2:</TD>
    <TD><?php print $i_naiyou2; ?></TD>
  </TR>
</TABLE>
</FORM>
</BODY>
</HTML>
------------test_page1.php ここまで------------