Hola, al final he optado por otra opcion parecida... pero sigue sin salirme.... El tema se ha complicado, ahora lo que tengo que hacer, es que le paso la url de la imagen, y una url de destino. Para que la imagen sea un link, a otra pagina...
esto es lo que hago:
Código:
<script language="javascript" type="text/javascript">
<!--
function oAjax(){
try{
oAjax = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
oAjax= new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E){
oAjax= false;
}
}
if (!oAjax && typeof XMLHttpRequest!='undefined') {
oAjax = new XMLHttpRequest();
}
return oAjax
}
//colocar en el tag body
// onload="fSustituirAjax();"
function fSustituirAjax(){
_oAjax=oAjax()
//id del cliente
_values_send="id=1"
//ruta y pagina que devolvera las variables
_URL_="http://127.0.0.1/xresultados-final/a...ina_banner.php?"
_oAjax.open("GET",_URL_+"&"+_values_send,true);
_oAjax.onreadystatechange=function(){
if (_oAjax.readyState==4){
if(_oAjax.status==200){
var sValorDevuelto = _oAjax.responseText;
//aValores[0] debe contener la url, el resto seran las palabras a reemplazar
var aValores = new Array();
aValores = sValorDevuelto.split(" ");
alert(aValores[0])
var oBody = document.getElementsByTagName("body");
var sNuevoTag2 = '<span id="id_test"></span>';
var sNuevoTag = '<a href="' + aValores[0] + '"><img src="' + aValores[1] + '"></a>';
oBody[0].innerHTML = oBody[0].innerHTML.replace(sNuevoTag, sNuevoTag);
}
}
}
_oAjax.send(null);
}
</script>
<body onload="fSustituirAjax(true);">
<span id="id_test"></span>
Lo que intento con todo esto, es que me remplace el sNuevoTag por sNuevoTag2 que hay en el body... pero no lo consigo.... lo siento no tengo ni idea de AJAX... algun angel para salvarme???
Gr@ci@s