Gracias por tu ayuda, me funciona perfectamente. Por cierto he añadido un 'else' así puedo poner el código en 'index.html' (para que un visitante que no admita cookies no se trague la intro siempre q entre)
Muchas gracias de nuevo
Código PHP:
<HTML>
<HEAD>
<script language="JavaScript"><!--
if (cookies_devolver("yaVino")==null) {
cookies_establecer('yaVino', 'si', new Date("October 12, 2050"), '/')
location='intro.html'
}
else
{
location='index.php'
}
function cookies_establecer(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
document.cookie = curCookie;
}
function cookies_devolver(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else
begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end == -1)
end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
}
//-->
</script>
</head>
<body>
</BODY>
</HTML>