$(document).ready(function(){
sessionStorage.test = false;
alert(sessionStorage.test);
if (sessionStorage.test) {
alert("I dont care about your conditions!");
}
});
產生以下彈出窗口:
假
我不關心你的條件!
即使sessionStorage.test
顯然設置爲false。爲什麼會這樣?根據這個回答https://stackoverflow.com/a/17986241/2311074,這應該工作。我究竟做錯了什麼?我正在使用XAMPP - 會話sessionStorage可能存在問題嗎?下面是我的測試文件的完整代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Test</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script >
$(document).ready(function(){
sessionStorage.test = false;
if (sessionStorage.test) {
alert("I dont care about your conditions!");
}
});
</script>
</head>
<body>
<!-- page content -->
</body>
</html>
「它返回」是什麼意思?帶有'alert()'函數調用的Javascript代碼不會「返回」任何東西。 – arkascha
嗯,我會看在控制檯上,看看有可能是一個錯誤,sessionStorage也是瀏覽器本地存儲的東西。我不確定你可以只設置一個額外的變量 –
@arkascha你的權利,壞的措辭。我改變它。我的意思是我得到2個彈出窗口。 – Adam