Originariamente inviato da freddie991
Partendo da questo script (che pubblico nel caso potesse servire a qualcuno):
Questo script che pubblichi "nel caso servisse a qualcuno" lo scrissi io ed è reperibile qua: https://developer.mozilla.org/en-US/...t.lastModified
Originariamente inviato da freddie991
Mi servirebbe avere uno script simile, che però (senza uso di database o quant'altro) crei la notifica quando un'altra pagina (differente da quella dove apparirà la notifica) viene modificata.
Inoltre la "segnalazione" testuale vorrei non sparisse finchè non si preme su di essa (permettendo al visitatore di essere reindirizzato alla pagina modificata)
Non so se mi spiego... e se è possibile xD Ma io ci provo
Serve altro?
codice:
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Documento HTML</title>
<script type="text/javascript">
function getHeaderTime () {
var nLastVisit = parseFloat(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + escape(this.filepath).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1")), nLastModif = Date.parse(this.getResponseHeader("Last-Modified"));
if (isNaN(nLastVisit) || nLastModif > nLastVisit) {
document.cookie = escape(this.filepath) + "=" + Date.now() + "; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/";
isFinite(nLastVisit) && this.callback();
}
}
function whenPageChanges (sURL, fCallback) {
var oReq = XMLHttpRequest();
oReq.open("HEAD" /* use HEAD - we only need the headers! */, sURL, true);
oReq.callback = fCallback;
oReq.filepath = sURL;
oReq.onload = getHeaderTime;
oReq.send();
}
</script>
<script type="text/javascript">
/* Facciamo un test sulla pagina yourpage.html... */
whenPageChanges("yourpage.html", function () {
alert("The page \"yourpage.html\" has been changed!");
});
</script>
</head>
<body>
</body>
</html>
EDIT:
Quest'esempio l'ho appena aggiunto qui https://developer.mozilla.org/en-US/...d_date_changes