Foros del Web » Programando para Internet » Javascript »

Problema con archivo externo JavaScript

Estas en el tema de Problema con archivo externo JavaScript en el foro de Javascript en Foros del Web. Problema con archivo externo JavaScript Estoy usando un archivo externo javascript de nombre scr="Funciones.JS" en mis paginas web aspx y funciona muy bien cuando no ...
  #1 (permalink)  
Antiguo 25/09/2011, 10:16
 
Fecha de Ingreso: agosto-2010
Mensajes: 52
Antigüedad: 13 años, 9 meses
Puntos: 12
Problema con archivo externo JavaScript

Problema con archivo externo JavaScript

Estoy usando un archivo externo javascript de nombre scr="Funciones.JS" en mis paginas web aspx y funciona muy bien cuando no se usan instrucciones que contengan caracteres <%= %> Por ejemplo ...Me marca error o me manda null cuando ejecuta las siguientes instrucciones
var grd = $find("<%= grdDetalle.ClientID %>");
var PIVA = document.getElementById("<%= txtrTasaIVA.ClientID %>").value


Si copio todo el contenido del archivo Funciones.JS y lo paso directamente dentro de mi pagina web aspx no me marca error y todo funciona correctamente.

¿Que puedo hacer para evitar la falla ?
  #2 (permalink)  
Antiguo 25/09/2011, 10:23
Avatar de ThomaGutierrez  
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 4 meses
Puntos: 2
Respuesta: Problema con archivo externo JavaScript

Creo que ya se cual puede ser la falla.

Por favor pasamos el código de la pagina donde indexas el js para saber cual es el problema...
  #3 (permalink)  
Antiguo 25/09/2011, 11:02
 
Fecha de Ingreso: agosto-2010
Mensajes: 52
Antigüedad: 13 años, 9 meses
Puntos: 12
Respuesta: Problema con archivo externo JavaScript

Cita:
Iniciado por ThomaGutierrez Ver Mensaje
Creo que ya se cual puede ser la falla.

Por favor pasamos el código de la pagina donde indexas el js para saber cual es el problema...
Gracias por responder...Gutierrez ...

Aqui esta completo la pagina aspx y el archivo externo JS que usa esta.

http://www.megaupload.com/?d=FP0LNXZJ

A ver si viendola me puedas orientar

Saludos
Halcón Divino
  #4 (permalink)  
Antiguo 25/09/2011, 11:36
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Problema con archivo externo JavaScript

buenas,
lo más seguro debe ser que el servidor no procesa los archivos *.js. es decir, la extensión *.js no esta registrada en el servidor para que el lenguaje de servidor (aspx) analice cualquier código posible que aparezca en dichos documentos. tienes dos opciones. una es configurar el servidor registrando dicha extensión -deberás consultar el manual del servidor http para determinar como se hace. la otra opción es en lugar de tener un archivo *.js, cambiarlo a *.aspx. luego debes crear un encabezado http -header- para sobreescribir el Content-Type a text/javascript.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 25/09/2011, 13:12
 
Fecha de Ingreso: agosto-2010
Mensajes: 52
Antigüedad: 13 años, 9 meses
Puntos: 12
Respuesta: Problema con archivo externo JavaScript

Cita:
Iniciado por zerokilled Ver Mensaje
buenas,
lo más seguro debe ser que el servidor no procesa los archivos *.js. es decir, la extensión *.js no esta registrada en el servidor para que el lenguaje de servidor (aspx) analice cualquier código posible que aparezca en dichos documentos. tienes dos opciones. una es configurar el servidor registrando dicha extensión -deberás consultar el manual del servidor http para determinar como se hace. la otra opción es en lugar de tener un archivo *.js, cambiarlo a *.aspx. luego debes crear un encabezado http -header- para sobreescribir el Content-Type a text/javascript.

Gracias por tus comentarios
Pero no creo que el servidor no pueda procesar los archivos JS... la pagina web con la que tengo prpoblemas puede ejecutar funciones de javascript en el archivo externo "Funciones.JS" nada mas que no contengan caracteres <%= %> como lo comenté en el inicio del post.

Un punto a conciderar es que estoy usando masterpage en esta pagina no se si esto revuelva al aspx y no pueda ubicar el gid o las cajas de texto dentro de que frame estan si en la pagina master o en la actual.
  #6 (permalink)  
Antiguo 25/09/2011, 13:29
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 11 meses
Puntos: 1012
Respuesta: Problema con archivo externo JavaScript

a mi entender el problema es que la extensión del archivo que incluyes es .js y el servidor no se ocupa de procesar ese tipo de archivos, por lo tanto todo el asp que hayas incrustado dentro de el, quedará sin procesar. dicho de otra manera; no existe ningún objeto con id <%= txtrTasaIVA.ClientID %>
  #7 (permalink)  
Antiguo 25/09/2011, 13:38
 
Fecha de Ingreso: agosto-2010
Mensajes: 52
Antigüedad: 13 años, 9 meses
Puntos: 12
Respuesta: Problema con archivo externo JavaScript

Cita:
Iniciado por IsaBelM Ver Mensaje
a mi entender el problema es que la extensión del archivo que incluyes es .js y el servidor no se ocupa de procesar ese tipo de archivos, por lo tanto todo el asp que hayas incrustado dentro de el, quedará sin procesar. dicho de otra manera; no existe ningún objeto con id <%= txtrTasaIVA.ClientID %>
Isable...
Si es como tu dices que el servidor no procesa los archivos JS entonces deberia de ser para todos los casos ....porque causa otras pginas web que corren sobre el mismo servidor que usan archivos externos js si los puede procesar solo que estas funciones no usan caracteres <% %> var grd = $find("<%= grdDetalle.ClientID %>");
  #8 (permalink)  
Antiguo 25/09/2011, 13:52
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 11 meses
Puntos: 1012
Respuesta: Problema con archivo externo JavaScript

quizás no me he explicado bien. lo que no se procesa es el asp al estar incrustado en un archivo js. si el asp estuviese incrustado en el javascript y este javascript no estuviese incluido, se procesaría.
el javascript no se procesa en el servidor, sino en el cliente. al encontrar el servidor una extensión .js no entra, por decirlo de una forma llana, a ver si hay algo que el tenga que interpretar

Etiquetas: externo, funcion, js
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:07.