Resulta que tengo un shared object que uso para trazar la opción marcada en un menu. El caso es que se queda marcada siempre y necesito que cuando se vea la primera página del sitio empiece desde cero. Me he creado dos versiones del menu, una que va en la primera página del sitio (p0.htm) y que resetea la opción (menu0.swf) y otra normal que va en el resto de las páginas del sitio (menu.swf). El caso es que si ejecuto menu0.swf sin insertar en la pagina html me funciona (resetea el sharedObject) pero si lo inserto en html no funciona y siempre aparece marcada la última opción seleccionada (es decir, no resetea el objeto).
Asi que tengo en p0.htm el swf menu0 con el código:
so = SharedObject.getLocal("seleccion", "/");
so.clear();
so = SharedObject.getLocal("seleccion", "/");
so.data.select = "00";
so.flush();
op = so.data.select;
Y en el resto de las páginas tengo el swf menu con el código:
// creamos el objeto compartido
so = SharedObject.getLocal("seleccion", "/");
if (so.data.select == undefined) {
so.data.select = "11";
} else {
op = so.data.select;
}
// extraemos la opción y la subopción
opcion=Number(op.substring(0,1));
subopcion=Number(op.substring(1,2));