-
Feb 8th, 2022, 04:14 PM
#1
[RESOLVED] Another MS Edge Issue
This one has taken me quite a while just to find the source of the problem. With Firefox (any version), if you step through a cached page without refreshing the page, it does not execute. With Edge, just stepping through the page to get back to the start page causes the script to execute.
Is this normal, and how do I get around the issue? I tried telling the page not to cache, but it just ignores it in both browsers.
Code:
<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>
Script:
Code:
<!DOCTYPE html>
<HTML>
<HEAD>
<meta charset='utf-8'>
<TITLE>Update</TITLE>
<script type='text/javascript' src='./bear.js'></script>
</HEAD>
<BODY>
<button id="cont1">CONTINUE!</button>
<script>adjust()</script>
<script type="text/javascript">
document.getElementById("cont1").onclick=function(){location.href="./";};
</script>
</BODY>
</HTML>
J.A. Coutts
Last edited by couttsj; Feb 8th, 2022 at 05:52 PM.
-
Feb 10th, 2022, 01:50 PM
#2
Re: Another MS Edge Issue
Finally solved this problem. To ensure that the script only gets run once per session, I used "sessionStorage".
Code:
<!DOCTYPE html>
<HTML>
<HEAD>
<meta charset="utf-8">
<TITLE>Update</TITLE>
<script src='./bear.js'></script>
</HEAD>
<BODY>
<button id="cont1">CONTINUE!</button>
<script>
var run1=sessionStorage.getItem("run");
console.log(run1);
if(run1==null){
adjust()
sessionStorage.setItem("run","Already Run");}
</script>
<script type="text/javascript">
document.getElementById("cont1").onclick=function(){location.href="./";};
</script>
</BODY>
</HTML>
I would still like to know if this anomaly is present in other browsers such as Chrome.
J.A. Coutts
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|