Foros del Web » Programando para Internet » Javascript »

Funciona en local, pero no en servidor

Estas en el tema de Funciona en local, pero no en servidor en el foro de Javascript en Foros del Web. saludos a todos Tengo el siguiente script: es un tests, la idea es que al hacer click en "ver resultados" <input type="button" name="enviar" value="Ver resultados" ...
  #1 (permalink)  
Antiguo 03/11/2004, 14:48
 
Fecha de Ingreso: mayo-2003
Mensajes: 23
Antigüedad: 21 años
Puntos: 0
Exclamación Funciona en local, pero no en servidor

saludos a todos

Tengo el siguiente script: es un tests, la idea es que al hacer click en "ver resultados"

<input type="button" name="enviar" value="Ver resultados" onClick="javascript:resultado()">

muestre las respuestas correctas e incorrectas:

<script>

function resultado()
{
var preg = new Array(9);
var puntaje = new Array(9);
var nwin;
var puntos=0;

if (formulario.r[1].checked)
{
preg[0]="Respuesta Correcta";
puntaje[0]=2;
}
else
if (formulario.r[0].checked)
{
preg[0]="Respuesta Incorrecta";
puntaje[0]=0;
}
else
{
preg[0]="Sin Contestar";
puntaje[0]=0;
}



if (formulario.r1[1].checked)
{
preg[1]="Respuesta Correcta";
puntaje[1]=2;
}
else
if (formulario.r1[0].checked)
{
preg[1]="Respuesta Incorrecta";
puntaje[1]=0;
}
else
{
preg[1]="Sin Contestar";
puntaje[1]=0;
}



if (formulario.r2[0].checked)
{
preg[2]="Respuesta Correcta";
puntaje[2]=2;
}
else
if (formulario.r2[1].checked)
{
preg[2]="Respuesta Incorrecta";
puntaje[2]=0;
}
else
{
preg[2]="Sin Contestar";
puntaje[2]=0;
}



if (formulario.r3[0].checked)
{
preg[3]="Respuesta Correcta";
puntaje[3]=2;
}
else
if (formulario.r3[1].checked)
{
preg[3]="Respuesta Incorrecta";
puntaje[3]=0;
}
else
{
preg[3]="Sin Contestar";
puntaje[3]=0;
}



if (formulario.r4[1].checked)
{
preg[4]="Respuesta Correcta";
puntaje[4]=2;
}
else
if (formulario.r4[0].checked)
{
preg[4]="Respuesta Incorrecta";
puntaje[4]=0;
}
else
{
preg[4]="Sin Contestar";
puntaje[4]=0;
}



if (formulario.r5[1].checked)
{
preg[5]="Respuesta Incorrecta";
puntaje[5]=0;
}
else
if (formulario.r5[0].checked)
{
preg[5]="Respuesta Correcta";
puntaje[5]=2;
}
else
{
preg[5]="Sin Contestar";
puntaje[5]=0;
}



if (formulario.r6[0].checked)
{
preg[6]="Respuesta Incorrecta";
puntaje[6]=0;
}
else
if (formulario.r6[1].checked)
{
preg[6]="Respuesta Correcta";
puntaje[6]=2;
}
else
{
preg[6]="Sin Contestar";
puntaje[6]=0;
}




if (formulario.r7[0].checked)
{
preg[7]="Respuesta Correcta";
puntaje[7]=2;
}
else
if (formulario.r7[1].checked)
{
preg[7]="Respuesta incorrecta";
puntaje[7]=0;
}
else
{
preg[7]="Sin Contestar";
puntaje[7]=0;
}



if (formulario.r8[1].checked)
{
preg[8]="Respuesta Incorrecta";
puntaje[8]=0;
}
else
if (formulario.r8[0].checked)
{
preg[8]="Respuesta Correcta";
puntaje[8]=2;
}
else
{
preg[8]="Sin Contestar";
puntaje[8]=0;
}



if (formulario.r9[0].checked)
{
preg[9]="Respuesta Incorrecta";
puntaje[9]=0;
}
else
if (formulario.r9[1].checked)
{
preg[9]="Respuesta Correcta";
puntaje[9]=2;
}
else
{
preg[9]="Sin Contestar";
puntaje[9]=0;
}


nwin = window.open("Resultado del Test", "nwin", "width=450, height=300");
nwin.document.open();
nwin.document.write("<html><head><title>Resultado</title></head><body>");
nwin.document.write("<table width='50%' border=0 height='161%' align='center'>");
nwin.document.write("<tr>");
nwin.document.write("<br>");
nwin.document.write("<form action='' name='cerrar' method='post'>");
nwin.document.write("<div align='left'>");
for (var i=0; i<=9; i++)
{
nwin.document.write("Pregunta " + (i+1));
nwin.document.write(": " + preg[i]);
nwin.document.write("<br>");
puntos = puntos + puntaje[i];
}
nwin.document.write("</tr>");
nwin.document.write("<tr>");
nwin.document.write("<br>");
nwin.document.write("Total de Puntos: " + puntos);
nwin.document.write("<br>");
nwin.document.write("</tr>");
nwin.document.write("</div");
nwin.document.write("</table");
nwin.document.write("<br>");
nwin.document.write("<input type='button' name='Button' value='Cerrar Ventana' onclick='window.close()'>");
nwin.document.write("</center>");
nwin.document.write("</form>");
nwin.document.write("</body></html>");
nwin.document.close();
}


</script>


El problema es que al correrlo en local funciona perfectamente, pero al subirlo no lo ejecuta, y me arroja el error "Accesso denegado"

El servidor de hosting tiene las siguientes caracteristicas
SO Linux Red Hat 7.1
Apache 1.3.27-3.7.1
- mod_ssl 2.8.12-2.7
PHP 4.0.6-14

Cuál sería el problema??.. gracias de antemano
__________________
Yo publico gratis en www.portalpropiedades.cl
  #2 (permalink)  
Antiguo 04/11/2004, 06:28
 
Fecha de Ingreso: mayo-2003
Mensajes: 23
Antigüedad: 21 años
Puntos: 0
Al parecer sería un problema de permisos del servidor, porque la probé en otro servidor y me funciona... qué puedo hacer?
__________________
Yo publico gratis en www.portalpropiedades.cl
  #3 (permalink)  
Antiguo 04/11/2004, 09:13
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola chalo76.

Solo por las dudas, cambia esto:

window.open("Resultado del Test", "nwin", "width=450, height=300");

por algo como esto:

window.open("dummy.htm", "nwin", "width=450, height=300");

y create una página dummy.htm sin importar el contenido.

Prueba a ver.
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:02.