Foros del Web » Programando para Internet » Javascript »

Javascript funciona en localhost, pero no el el server

Estas en el tema de Javascript funciona en localhost, pero no el el server en el foro de Javascript en Foros del Web. Para que no se puedan introducir fechas incorrectas en un formulario, he usado esto http://www.dynarch.com/projects/calendar/ , el formulario en concreto sería tal que así: Código ...
  #1 (permalink)  
Antiguo 28/06/2007, 10:43
 
Fecha de Ingreso: abril-2007
Mensajes: 22
Antigüedad: 17 años, 9 meses
Puntos: 0
Pregunta Javascript funciona en localhost, pero no el el server

Para que no se puedan introducir fechas incorrectas en un formulario, he usado esto http://www.dynarch.com/projects/calendar/, el formulario en concreto sería tal que así:
Código HTML:
<form name="form1"  method="post" action="paso2.php">
 <input name="fecha_recogida" id="fecha_recogida" type="text" value="" onfocus="this.blur()"></input>
 <button id="btn_fecha_recogida"><img src="css/img/calendar.ico" width="16" height="16"  /></button>

<input type="submit" name="Submit" value="siguiente" />
</form> 
y el código javascript para que la cosa funcione es así:
Código:
<script type="text/javascript">
		Calendar.setup({
			inputField : "fecha_recogida", // ID of the input field
			ifFormat : "%d/%m/%Y", // the date format
			button : "btn_fecha_recogida" // ID of the button
		});	
</script>
Vale, en localhost todo va perfecto, ni un mísero warning. Pero al subirlo al servidor, si pulsas el botón del calendario para que aparezca el pop up y poder seleccionar una fecha. Coge y hace el submit y se va a paso2.php.

He probado a no usar button, y poner le a la imagen el id, así:
Código HTML:
<img id="btn_fecha_recogida" src="css/img/calendar.ico" width="16" height="16"  /> 
Y en local sigue funcionando, pero en el servidor, no hace nada, solo da un error javascript
Código:
Error: Calendar is not defined
Archivo de origen: http://cursosdream.awardspace.com/paso1.php
Línea: 177
Tiene sentido, ya que ahora no existe el botón, sino solamente una imagen. Lo raro es que en local funcione
  #2 (permalink)  
Antiguo 28/06/2007, 10:59
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 8 meses
Puntos: 35
Re: Javascript funciona en localhost, pero no el el server

loading.........


Como está la linea donde incluyes el javascript?... de casualidad apuntando a tu localhost?.


connection closed.
__________________

Maborak Technologies
  #3 (permalink)  
Antiguo 28/06/2007, 11:02
 
Fecha de Ingreso: abril-2007
Mensajes: 22
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Javascript funciona en localhost, pero no el el server

<script type="text/javascript" src="jscalendar/calendar.js"></script>
<script type="text/javascript" src="jscalendar/lang/calendar-es.js"></script>
<script type="text/javascript" src="jscalendar/calendar-setup.js"></script>

No creo, estamos usando rutas relativas al origen
  #4 (permalink)  
Antiguo 28/06/2007, 11:05
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 8 meses
Puntos: 35
Re: Javascript funciona en localhost, pero no el el server

loading..........


Ponla URL de la página que da el error y depuremos.


connection closed.
__________________

Maborak Technologies
  #5 (permalink)  
Antiguo 28/06/2007, 11:23
 
Fecha de Ingreso: abril-2007
Mensajes: 22
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Javascript funciona en localhost, pero no el el server

http://cursosdream.awardspace.com/paso1.php

Aunque sigo con prueba y error... ahora viendo si carga funciones javascript sencillitas, desde otro archivo... y parece que tampoco
  #6 (permalink)  
Antiguo 28/06/2007, 11:36
 
Fecha de Ingreso: abril-2007
Mensajes: 22
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Javascript funciona en localhost, pero no el el server

Parece que lo que pasa es que desde la página paso1.php no es capaz de acceder a los archivos de javascript que hay en los directorios ./jscalendar, ni ./js sin embargo si que accede a la hoja de estilos

¿q pasa?

Bueno, va a ser cosa del awardspace, en http://katarsia.net/escar2/paso1.php si que sale el pop up.

Pero siguo sin entender por que no va en el otro servidor...

Última edición por Neeno; 28/06/2007 a las 12:03
  #7 (permalink)  
Antiguo 28/06/2007, 13:34
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 8 meses
Puntos: 35
Re: Javascript funciona en localhost, pero no el el server

loading.................

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Cierto... que clase de hosting tienes :S ...... o talvez tu carpeta tienes los permisos MINIMOS... donde solo VOS puedes escribir y leer....


connection closed.
__________________

Maborak Technologies
  #8 (permalink)  
Antiguo 28/06/2007, 15:04
 
Fecha de Ingreso: abril-2007
Mensajes: 22
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Javascript funciona en localhost, pero no el el server

Pues ni idea de que clase de hosting es, en cuanto a permisos todos los archivos tienen 755 (rwxr-xr-x)

Probé con 777 y 775 pero el propio server me dice que lo deje como estaba:

Cita:
[cursosdream.awardspace.com] [Thu Jun 28 20:54:52 2007] [error] [client xx.xx.xx.xx] Premature end of script headers: paso1.php | file is writable by others paso1.php
Error 500: Script Execution Failure

File Permissions
When you upload scripts via FTP the file permissions are set by default to 755. If you get "Error 500: Script Execution Failure" you should check whether your scripts have 755 permissions. Otherwise your scripts have lower level of permissions and does not support execution upon request. The octal representation of the 755 permission is equal to the following textual format: -rwxr-xr-x
Most FTP clients support the CHMOD command which is used for setting file permissions. In case you have set improper permissions to your scripts, use your FTP client and set "Read, Write, Execute" permissions for the owner, "Read, Execute" permissions for the group and everyone else.
Vamos, que mejor dejar el 755 que viene de fábrica

Ahora que ya sabemos que la culpa la tiene el hosting, ya por curiosidad. ¿Como es esto posible?
  #9 (permalink)  
Antiguo 28/06/2007, 16:40
 
Fecha de Ingreso: abril-2007
Mensajes: 22
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Javascript funciona en localhost, pero no el el server

Esto es increible, ahora si que funciona, y aparentemente no cambié nada... por lo menos no sé lo que cambié últimamente para que funcionase. Eso si, el código sigue igual, lo he dejado con solo la imagen, que queda mejor estéticamente
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 01:57.