Foros del Web » Soporte técnico » Ayuda General »

¿Alguien podría ayudarme con este aviso de cookies?

Estas en el tema de ¿Alguien podría ayudarme con este aviso de cookies? en el foro de Ayuda General en Foros del Web. Me gustaría saber que córigo han usado para mostrar el aviso de cookies en esta web para así implementarlo en mi web: http://www.pccomponentes.com/ Me gusta ...
  #1 (permalink)  
Antiguo 12/03/2014, 00:55
Avatar de Luisa29  
Fecha de Ingreso: enero-2013
Mensajes: 193
Antigüedad: 11 años, 3 meses
Puntos: 4
Pregunta ¿Alguien podría ayudarme con este aviso de cookies?

Me gustaría saber que córigo han usado para mostrar el aviso de cookies en esta web para así implementarlo en mi web:

http://www.pccomponentes.com/

Me gusta porque se quita al seguir navegado por la web, mover el scroll del ratón por ejemplo, ¿me podríais facilitar el código?

También lo usa esta:

http://www.ikerjimenez.com/

A ver si alguien me echa una mano, saludos !!



EDITO:

He podido sacar el código javascript, el css y el div, lo he puesto en mi página pero resulta que al entrar por primera vez muestra el aviso, al mver el ratón (navegar por la web) desaparece, hasta ahí bien, lo malo es que si actualizo la misma página vuelve a salir y e queda siempre abajo fijo al pie de la página, ¿alguien sabe qué puede pasar?

Código:

Código:
       <script type="text/javascript" src="jquery.cookies.js"></script>
            <script type="text/javascript">
                if ($.cookie("acept_cookie") != 1) {
                    var i = 0;
                    $('.capa_cookie').show();

                    $(window).scroll(function (event) {
                        i++;
                        if (i > 1) {
                            $.cookie("acept_cookie", 1, { expires: 900000 });
                            $('.capa_cookie').hide('slow');
                        }
                    });
                    $('table').click(function () {
                        $.cookie("acept_cookie", 1, { expires: 100 });
                        $('.capa_cookie').hide('slow');
                    });
                }
            </script>
            
               <div class="capa_cookie hide">
                <div class="alert-pccom capa_cookie_interna ">
                    <strong>Pccomponentes.com</strong> utiliza cookies propias y de terceros para mejorar tu experiencia de
                    navegación y ofrecerte contenido y publicidad de tu interés. Al continuar navegando aceptas nuestra <a
                        href="politica_cookies.html" target="_blank"><strong>Política de Cookies</strong></a>.
                </div>
            </div>

  
   <style type="text/css">
                .capa_cookie {position: fixed;bottom: 0px;width: 100%;height: 50px;background-color: #f0f1f1;border: 1px solid #e7e7e7;}
                .capa_cookie_interna a{color: rgb(230, 112, 4);text-decoration: underline;}
                .capa_cookie_interna {position: relative;margin: 0 auto;width: 820px;height: 35px;font-size: 11.5px !important;}
                .alert-pccom {margin-top: 5px;background-color: rgb(247, 224, 200);border-color: rgb(235, 178, 79);color: rgb(230, 112, 4);padding: 2px 7px;line-height: 16px;}
            </style>
He descargado también jquery.cookies.js, aquí os lo dejo por si acaso:

Código:
/*!
 * jQuery Cookie Plugin v1.4.0
 * https://github.com/carhartl/jquery-cookie
 *
 * Copyright 2013 Klaus Hartl
 * Released under the MIT license
 */
(function (factory) {
	if (typeof define === 'function' && define.amd) {
		// AMD. Register as anonymous module.
		define(['jquery'], factory);
	} else {
		// Browser globals.
		factory(jQuery);
	}
}(function ($) {

	var pluses = /\+/g;

	function encode(s) {
		return config.raw ? s : encodeURIComponent(s);
	}

	function decode(s) {
		return config.raw ? s : decodeURIComponent(s);
	}

	function stringifyCookieValue(value) {
		return encode(config.json ? JSON.stringify(value) : String(value));
	}

	function parseCookieValue(s) {
		if (s.indexOf('"') === 0) {
			// This is a quoted cookie as according to RFC2068, unescape...
			s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
		}

		try {
			// Replace server-side written pluses with spaces.
			// If we can't decode the cookie, ignore it, it's unusable.
			s = decodeURIComponent(s.replace(pluses, ' '));
		} catch(e) {
			return;
		}

		try {
			// If we can't parse the cookie, ignore it, it's unusable.
			return config.json ? JSON.parse(s) : s;
		} catch(e) {}
	}

	function read(s, converter) {
		var value = config.raw ? s : parseCookieValue(s);
		return $.isFunction(converter) ? converter(value) : value;
	}

	var config = $.cookie = function (key, value, options) {

		// Write
		if (value !== undefined && !$.isFunction(value)) {
			options = $.extend({}, config.defaults, options);

			if (typeof options.expires === 'number') {
				var days = options.expires, t = options.expires = new Date();
				t.setDate(t.getDate() + days);
			}

			return (document.cookie = [
				encode(key), '=', stringifyCookieValue(value),
				options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
				options.path    ? '; path=' + options.path : '',
				options.domain  ? '; domain=' + options.domain : '',
				options.secure  ? '; secure' : ''
			].join(''));
		}

		// Read

		var result = key ? undefined : {};

		// To prevent the for loop in the first place assign an empty array
		// in case there are no cookies at all. Also prevents odd result when
		// calling $.cookie().
		var cookies = document.cookie ? document.cookie.split('; ') : [];

		for (var i = 0, l = cookies.length; i < l; i++) {
			var parts = cookies[i].split('=');
			var name = decode(parts.shift());
			var cookie = parts.join('=');

			if (key && key === name) {
				// If second argument (value) is a function it's a converter...
				result = read(cookie, value);
				break;
			}

			// Prevent storing a cookie that we couldn't decode.
			if (!key && (cookie = read(cookie)) !== undefined) {
				result[name] = cookie;
			}
		}

		return result;
	};

	config.defaults = {};

	$.removeCookie = function (key, options) {
		if ($.cookie(key) !== undefined) {
			// Must not alter options, thus extending a fresh object...
			$.cookie(key, '', $.extend({}, options, { expires: -1 }));
			return true;
		}
		return false;
	};

}));
A ver si me podéis echar un cable.

Aquí os dejo mi web para que veáis lo que digo http://bolivar.uphero.com/

Última edición por Luisa29; 12/03/2014 a las 02:26

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:39.