Comunidad de diseño web y desarrollo en internet online

imprimir desde javascript, cookies

Citar            
MensajeEscrito el 30 Nov 2011 11:32 am
Que tal comunidad:
Estoy desarrollando un carro de compra, cuando se selecciona un producto, este se puede visualizar en el carrito, mi problema es que deseo poder imprimir los artículos agregados
Los datos que puedo entregar es:
Estoy programando en javascript y para poder ver los productos agregados al carrito, trabajo con los cookies
En resumen puedo imprimir cualquier lugar de la pagina, pero poder imprimir los cookies (productos agregado) no puedo

Si alguien me puede orientar
Gracias

Por metalorgia

53 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 02 Dic 2011 03:05 am
haaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Por metalorgia

53 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 02 Dic 2011 07:12 am
¿Nos regalas el código con el que estás intentando? Solamente para tener una referencia de lo que necesitas.

Y tranquilo/a, no es necesario desesperarte.

Por Kinduff

Claber

3563 de clabLevel

21 tutoriales
3 articulos

 

web dev wizzard

chrome
Citar            
MensajeEscrito el 02 Dic 2011 12:21 pm
Kinduff gracias por darme un apice de esperanza

Este código lo dejo en el archivo html y puedo ver los artículos seleccionados

Código HTML :

<script language=JavaScript>
visualizarcarrito();
</script>


Este es el código js

Código Javascript :

function getcookieval (offset) {
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
   endstr = document.cookie.length;
 return unescape(document.cookie.substring(offset, endstr));
}

function getcookie (name) {
 var arg = name + "=";
 var alen = arg.length;
 var clen = document.cookie.length;
 var i = 0;
 while (i < clen)
    {
    var j = i + alen;
    if (document.cookie.substring(i, j) == arg) return getcookieval (j);
    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
    }
  return null;
}

// boton eliminar
function setcookie (name,value,expires,path,domain,secure) {
   document.cookie = name + "=" + escape (value) +
     ((expires) ? "; expires=" + expires.toGMTString() : "") +
     ((path) ? "; path=" + path : "") +
     ((domain) ? "; domain=" + domain : "") +
     ((secure) ? "; secure" : "");
}
function quitardelcarrito(RemOrder) {
   if (confirm("El producto seleccionado va a ser eliminado de su carro de la compra.\n¿Esta Vd. de acuerdo?")) {
   numerodeorden = getcookie("numerodeorden");
   for(i=RemOrder; i < numerodeorden; i++) {
       nuevopedido1 = "Order." + (i+1);
       nuevopedido2 = "Order." + (i);
       datos = getcookie(nuevopedido1);
       setcookie (nuevopedido2, datos, null, "/");
       }
       nuevopedido = "Order." + numerodeorden;
       setcookie ("numerodeorden", numerodeorden-1, null, "/");
       deletecookie(nuevopedido,"/");
       location.href=location.href;
    }
}

function visualizarcarrito() {
   numerodeorden = 0;
   subtotal=0;
   preciototal=0;
   numerodeorden = getcookie("numerodeorden");
   tablas = "";
   for (i = 1; i <= numerodeorden; i++) {
    nuevopedido = "Order." + i;
    datos = "";
    datos = getcookie(nuevopedido);
    ficha0 = datos.indexOf("|", 0);
    ficha1 = datos.indexOf("|", ficha0+1);
    ficha2 = datos.indexOf("|", ficha1+1);
    campos = new Array;
    campos[0] = datos.substring( 0, ficha0 );//unidades
    campos[2] = datos.substring( ficha1+1, ficha2 );//codigo
    campos[3] = datos.substring( ficha2+1, datos.length );//PRODUCTO
    tablas += "<tr style='font: 9pt; text-align: center; color=white'><td>" + campos[2] + "</td><td  style='color=navy'>"
        + campos[3] + "</td><td>"// + campos[1]
        + campos[0] //+ "\"></td>"
        + "<td><input type=button id=boton value=\"  Eliminar  \" onClick=\"quitardelcarrito("+i+")\">"
      //boton volver al catalogo
         //+ "&nbsp;<input type=button id=boton value=\"  Catálogo  \" onClick=\"parent.history.back()\"></td>"
        + "<input type=hidden name=\"Referencia"+ i +"\" value=\"" + campos[2] + "\">"
        + "<input type=hidden name=\"Producto"+ i +"\" value=\"" + campos[3] + "\">"
        }
   document.write(tablas);
}


Resumiendo
Puedo imprimir toda la pagina web pero necesito solamente imprimir los cookies he encontrado soluciones como redireccionar la pagina y que aparezca solamente los cookie, pero ¿no seria mas fácil con algún código y listo?
Y ademas , estos cookies como los envio por un formulario php ¿Cómo le digo a php que me envie estos cookies?

gracias

Por metalorgia

53 de clabLevel



Genero:Masculino  

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.