簡體   English   中英

瀏覽器返回按鈕后保留 JavaScript 功能

[英]Keep JavaScript function after browser go back button

我正在使用JavaScript getElementById函數,在選擇下拉值時在我的頁面上顯示圖片。 但是提交后,如果我使用瀏覽器后退按鈕,圖片就消失了。 我意識到這可能是緩存控制問題。 無論如何,除了使用緩存控制之外,我還能保留這個功能嗎? 我向會話 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>

如何在瀏覽器后退按鈕后顯示圖像?

我的函數與已經存儲在瀏覽器緩存中的選擇選項的值相關聯。 所以我找到了一種簡單的方法來解決這個問題,只需使用:

<body onload="check_dd()">

這樣我就不必添加任何額外的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM