pagina
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> Check popup </title>
<script src="/controllo-popup-aperto/popup.js" type="text/javascript" ></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onLoad="crea_cookie();">
</body>
</html>
popup.js
codice:
function getCookie(name)
{
var cookie = document.cookie.split("; ");
for (i=0; i < cookie.length; i++)
{
value = cookie[i].split("=");
if (value[0] == name)
{
result = value[1];
return result;
}
}
}
function setCookie(name,value)
{
var path="/";
var today = new Date();
var expires = new Date();
expires.setTime(today.getTime() + (1000*60*60));
avviso=name + "=" + value + "; expires=" + expires.toGMTString() + "; path=" + path;
document.cookie=avviso;
}
function crea_cookie()
{
//creazione cookie per la prima volta
if (!(getCookie('music') == 1))
{
setCookie('music', 1);
newwindow=window.open("/controllo-popup-aperto/musica.html",'name','height=200,width=150');
}
}
music.html
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> Check popup </title>
<script type="text/javascript" >
function deleteCookie(name)
{
var expireDate = new Date()
expireDate.setDate(expireDate.getDate()-1000)
document.cookie = name+"=;path=/;expires=" + expireDate.toGMTString()
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body onunload="deleteCookie('music');">
<embed src="musica.mp3" loop=true autostart=true hidden=true mastersound>
<bgsound src="musica.mp3" loop="infinite">
</body>
</html>
funziona tutto, ovviamente solo con FF. Tutti gli altri browser non aprono il popup neanche inizialmente. Chrome, Opera, Safari, ie6/7/8
qualche aiutino?