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();
}