I'm using JavaScript getElementById
function to show a picture on my page when the drop down value is selected. 但是如果我使用浏览器后退按钮提交后,图片就消失了。我意识到这可能是一个缓存控制问题。除了使用缓存控制之外,我还能保留这个功能吗?我向会话 cookie 提交了很多变量,我害怕搞乱缓存控制。
function check_dd() {
if(document.getElementById('show_pic').value == "") {
document.getElementById('test').style.display = 'none';
} else {
document.getElementById('test').style.display = 'block';
}
}
<select class="default" id="show_pic" onchange="check_dd();">
<option value="" selected>Select question...</option>
<option value="1">Question One</option>
<option value="2">Question Two</option>
<option value="3">Question Three</option>
<option value="4">Question Four</option>
<option value="5">Question Five</option>
<option value="6">Question Six</option>
</select>
<div id="test" style="display:none;"><img src="images/dcard.jpg" width="60" height="120" alt=""/></div>
如何在浏览器后退按钮后显示图像?