Debido a que Google ha sacado una nueva herramienta para rastrear las web en versión móvil, me he dado cuenta que daba error. Todo por que ahora mientras rastrea la web está más de 5 segundos y al ser redireccionado da ese error.
¿Qué hacer?
Cambiar los números por los que ahora están en verde en el archivo JS:
Código:
var widthExoLayer;
var heightExoLayer;
var positionMaxExoLayer;
var positionMinExoLayer;
var positionExoLayer;
var marginExoLayer;
var leftExoLayer;
var topExoLayer;
var scrollTopExoLayer = 0;
var bodyHeightExoLayer;
var bodyWidthExoLayer;
var codeExoLayer = ''
+ '<div id="divExoLayerWrapper" style="position: absolute; left: -1000px; width: ' + widthExoLayer + 'px; height: ' + heightExoLayer + 'px; z-index: 100; overflow: hidden;">'
+ '<div id="divExoLayer" style="position: absolute; width: ' + widthExoLayer + 'px; height: ' + heightExoLayer + 'px; z-index: 101;">'
+ '<iframe allowtransparency="1" frameborder="0" height="151" id="plwpr876515299e5c916a405.04928285" scrolling="no" src="http://tuweb.com/ventana.html" width="154"></iframe>'
+ '</div>'
+ '</div>';
function writeExoLayer() {
document.write(codeExoLayer);
}
function closeExoLayer() {
document.getElementById('divExoLayerWrapper').style.display = "none";
}
function initExoLayer() {
if ( window.outerHeight ) { // FireFox
bodyHeightExoLayer = window.innerHeight;
bodyWidthExoLayer = window.innerWidth;
} else if (document.documentElement.clientHeight) { // IE 6+
bodyHeightExoLayer = document.documentElement.clientHeight;
bodyWidthExoLayer = document.documentElement.clientWidth;
} else { // IE
bodyHeightExoLayer = document.body.clientHeight;
bodyWidthExoLayer = document.body.clientWidth;
}
// Layer Position
if ( navigator.appName == "Microsoft Internet Explorer" ) { marginExoLayer = 5; } else { marginExoLayer = 20; }
leftExoLayer = bodyWidthExoLayer - widthExoLayer - marginExoLayer;
topExoLayer = bodyHeightExoLayer;
document.getElementById('divExoLayer').style.left = 0 + "px";
document.getElementById('divExoLayer').style.top = heightExoLayer + "px";
positionExoLayer = heightExoLayer;
//positionMinExoLayer = bodyHeightExoLayer - heightExoLayer;
//positionMaxExoLayer = bodyHeightExoLayer;
}
function showExoLayer() {
if ( document.getElementById('divExoLayerWrapper').style.visibility == "hidden" ) {
document.getElementById('divExoLayerWrapper').style.visibility = "visible";
}
if ( positionExoLayer > positionMinExoLayer ) {
positionExoLayer = positionExoLayer - 2;
document.getElementById('divExoLayer').style.top = positionExoLayer + 0 + "px";
showExoLayerTimeout = window.setTimeout('showExoLayer()', 10);
} else {
window.clearTimeout(showExoLayerTimeout);
hideAgainExoLayer();
}
}
function hideExoLayer() {
if ( positionExoLayer < positionMaxExoLayer ) {
positionExoLayer = positionExoLayer + 2;
document.getElementById('divExoLayer').style.top = positionExoLayer + scrollTopExoLayer + "px";
hideExoLayerTimeout = window.setTimeout('hideExoLayer()', 10);
} else {
window.clearTimeout(hideExoLayerTimeout);
showAgainExoLayer();
document.getElementById('divExoLayerWrapper').style.visibility = "hidden";
}
}
function moveExoLayer() {
scrollTopExoLayer = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
document.getElementById("divExoLayerWrapper").style.left = bodyWidthExoLayer - widthExoLayer - marginExoLayer + document.body.scrollLeft + "px";
document.getElementById("divExoLayerWrapper").style.top = bodyHeightExoLayer - heightExoLayer + scrollTopExoLayer + "px";
positionMinExoLayer = 0 - 0 + 0;
positionMaxExoLayer = 0 + heightExoLayer;
window.setTimeout('moveExoLayer()', 200);
}
function showAgainExoLayer() {
initExoLayer();
window.setTimeout('showExoLayer()', [COLOR="#008000"]30000[/COLOR]);
}
function hideAgainExoLayer() {
window.setTimeout('hideExoLayer()', [COLOR="#008000"]7000[/COLOR]);
}
function loadExoLayer() {
initExoLayer();
showExoLayer();
moveExoLayer();
}
writeExoLayer();
window.setTimeout('loadExoLayer()',[COLOR="#008000"]30000[/COLOR]);
Lo que hace esto es que el layer tarde 30 segundos en saltar y no a los 5 segundos que era como estaba. Las visitas las cuenta igual o por lo menos a mi no me ha afectado.
Borre el código ya que aunque no penalice de momento, nunca se sabe. En cuanto pueda lo explico de nuevo. Esto es para los que lo tengan ya funcionando.