Si el usuario navega y da con la página del producto de fibra óptica "fibra" se ejecuta este script, añade un valor en localStorage, para ser exactos el siguiente:
Código PHP:
fibra = localStorage.getItem("c_fibra");
//get a numeric value from str_count, put it in count
if (fibra == null || fibra == "null"){
count = 0;
} else {
count = parseInt(fibra);
} // end if
//increment count
count++;
//display count
//store count
localStorage.setItem("c_fibra", count);
Luego en su página de bienvenida quiero que de acuerdo a sus visitas, se muestre determinado anuncio, y que muestre el que mayor numero tenga.
Si el cliente visito muchas veces fibra, más veces que cables, se ejecute cierto código, que muestre anuncios y descuentos de fibra óptica.
Mi código es funcional hasta cierto paso me atore,
cables= 5 visitas
fibra = 15 visitas
producto 3 = 11 visitas
pensé que la solucion era guardar en un array esos valores y con una función saco el valor máximo de esos enteros, anexo mi código
Código PHP:
aereo = parseInt(localStorage.getItem("c_aereo"));
fibra = parseInt(localStorage.getItem("c_fibra"));
cobre = parseInt(localStorage.getItem("c_cobre"));
//Recojo los valores que se hayan generado
//estructura if, funciona si quiero ejecutar publicidad de uno o de otro, pero si son 10 productos?
if ( fibra > aereo ) {
alert("Fibra es mayor que aereo");
}
else {
alert("Aereo es mayor que fibra");
}
// Pensé que la solución era guardar esos datos en un array y luego desplegar el valor máximo, pero me devuelve valor entero, y no sé a cual pudiera corresponder
var values = [fibra,aereo,cobre],
max = 0;
for(var i=0,len=values.length;i<len;i++){
if(max < values[i]){
max = values[i];
}
}
alert(max);