Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2014, 04:00
Avatar de syntex
syntex
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 21 años, 6 meses
Puntos: 4
Cron Servidor y javascript

Hola buenas no se si estoy en el apartado correcto para realizar la pregunta, pero me encuentro con un problema a ver si me pueden ayudar, econfigurado un cron en linux y veo que no ejecuta el <script></script> para utilizar en el cron el ajax, solo me ejecuta el htmt correctamente pero no inicia el js para el ajax.

Configuración un cron en linux:
Min H DM M DW Comando
* * * * * /usr/local/bin/wget -d 'http://xxx.com/tarea_automatica.php'

HTML:
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Pasarela</title>
<script src="/js/Index.js" type="text/javascript"></script>
</head>
<body>
<div id="Mostraractualizar"></div>
<div id="Cargandoactualizar"></div>
<script type="text/javascript">ajax_hojaController('actualizar_iniciar','actualizar','ref=&fecha_ini','',true);</script> </td>
</body>
</html> 
JAVASCRIPT Index.js:

Código:
function url_domain()
{
	return "http://"+document.domain+"/";
}

// *************************************************************
// AJAX HOJA
// *************************************************************
String.prototype.tratarResponseText=function()
{
	var pat=/<script[^>]*>([\S\s]*?)<\/script[^>]*>/ig;
	var pat2=/\bsrc=[^>\s]+\b/g;
	var elementos = this.match(pat) || [];
	
	for(i=0;i<elementos.length;i++)
	{
		var nuevoScript = document.createElement('script');
		nuevoScript.type = 'text/javascript';
		var tienesrc=elementos[i].match(pat2) || [];
		
		if(tienesrc.length)
		{
			nuevoScript.src=tienesrc[0].split("'").join('').split('"').join('').split('src=').join('').split(' ').join('');
		}else{
			var elemento = elementos[i].replace(pat,'$1','');
			nuevoScript.text = elemento;
		}
		
		document.getElementsByTagName('body')[0].appendChild(nuevoScript);
	}
	
	return this.replace(pat,'');
}
function ajax_hojaController(hoja,div_id,variable,valor,no_loading)
{
	var hoja;
	var div_id;
	var variable;
	var valor;
	var no_loading;
	
	var ajax= xmlhttp();
		
	var A	= document.getElementById('Mostrar'+div_id);
	var B	= document.getElementById('Cargando'+div_id);
		
	var dominio = url_domain(); // Conocer dominio	
	ajax.open("GET",dominio+"ajax/lib/FrontController.php?controller="+hoja+"&folder=index"+"&"+variable+"="+valor,true);
		
	ajax.onreadystatechange=function()
	{
		B.innerHTML = "";
		
		if(ajax.readyState==4)
		{
			SetContainerHTML_hoja(ajax.responseText,div_id);
			ajax.onreadystatechange=null;
			
		}
		else
		{	if (no_loading == true)		
				B.innerHTML = "<img src='"+dominio+"img/loading.gif' alt='Loading...' title='Loading...'>";
		}
	}
		
	ajax.send(null);
	
}
function SetContainerHTML_hoja(responseText,div_id)
{
	var mydiv = document.getElementById('Mostrar'+div_id);
	mydiv.innerHTML = responseText.tratarResponseText();
}
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------