14/11/2012, 05:36
|
| | | Fecha de Ingreso: marzo-2008 Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 8 meses Puntos: 336 | |
Respuesta: No puedo ejecutar scripts con ajax Es normal, es por que lo que hace ajax es guardar el contenido de la página en una variable y luego escribe el contenido de esa variable en el documento, por lo tanto los scripts se convierten en solo texto.
por eso lo que se hace es usar esa función que te he puesto más arriba, o sea esta:
if (GET_xmlhttp.responseText.indexOf("<script>") > -1) {
var x = GET_xmlhttp.responseText.indexOf("<script>") + "<script>".length;
var y = GET_xmlhttp.responseText.indexOf("</script>") - x;
eval(GET_xmlhttp.responseText.substr(x, y));
}
dentro de la función ajax y despues del envío del contenido al documento, para que funcione, además debes cambiar este tag:
<script type="text/javascript">
por este:
<script>
y todo funcionará normalmente.
__________________ El objetivo de este foro es orientar al usuario como un favor y no como una obligación.
Yo soy de los que dan puntos por aporte :D |