44031


初歩的な質問ですが、IEでは下記のようなセレクトのボタンの表示が、  
更新ボタンを押しても"selected=selected"の位置に戻りません。  
javascriptで式を立てて戻るようにできるのでしたら、教えていただけ  
ませんでしょうか。Chromeでは、戻ります。

[code]

      <select name="mySelect" id="mySelect">
        <option>a</option>
        <option>b</option>
        <option>c</option>
        <option selected=selected>d</option>
      </select>
    
[/code]


CC BY-SA 4.0
2018-05-15T11:42:42.423
44005
2018-05-17T02:22:52.487
28531
question
javascript html
更新ボタンを押しても"selected=selected"の位置に戻らない場合の対処法


ブラウザのキャッシュが効いていることが原因かと考えられます。

画面更新時にキャッシュされたhtmlファイルが使用されると、IE11の場合はフォームへの入力内容がリセットされない仕様のようです。  
（キャッシュをクリアした後に更新するか、スーパーリロード(Ctrl+更新ボタン)でフォームが元に戻る事を確認できるかと思います）

ウェブサーバー側にてhttpレスポンスヘッダへ`Cache-control`等を追加し、キャッシュを無効化する対応が必要かと思います。

[参考]  
キャッシュについて整理 - Qiita  
<https://qiita.com/anchoor/items/2dc6ab8347c940ea4648>


CC BY-SA 4.0
2018-05-17T02:22:52.487
44031
2018-05-17T02:22:52.487
27930
44005
answer