Foros del Web » Programando para Internet » ASP Clásico »

Menu en js que no funciona con .asp

Estas en el tema de Menu en js que no funciona con .asp en el foro de ASP Clásico en Foros del Web. Holitas Resulta que tengo un menú hecho en javascript, me anda super bien, el problema es que me di cuenta recién q en las páginas ...
  #1 (permalink)  
Antiguo 29/10/2003, 10:55
Avatar de domi  
Fecha de Ingreso: septiembre-2003
Ubicación: Bogotá D.C
Mensajes: 61
Antigüedad: 20 años, 9 meses
Puntos: 0
Menu en js que no funciona con .asp

Holitas

Resulta que tengo un menú hecho en javascript, me anda super bien, el problema es que me di cuenta recién q en las páginas que lo quiero utilizar que son .asp no funciona. Me arroja el siguiente error:

Error Type:
Active Server Pages, ASP 0138 (0x80004005)
A script block cannot be placed inside another script block.
/Version2/index.asp, line 19


Viendo el código en unas de las primeras líneas del menú hay:
<SCRIPT language=JavaScript type=text/JavaScript>
menunum=0;menus=new Array();_d=document;function addmenu(){menunum++;menus[menunum]=menu;}function dumpmenus(){mt="<script language=javascript>";for(a=1;a<menus.length;a++){ mt+=" menu"+a+"=menus["+a+"];"}mt+="<\/script>";_ d.write(mt)}


De hecho si existe un script dentro de otro script pero si la página es .html anda joya, es cuando la página es asp que no puede compilar. No sé si les ha sucedido algo similar, bueno de hecho la solución más facil sería buscar otro menú pero es que lo necesito con transparencia y fue el único que encontré, tal vez a alguno de ustedes le pasó ya y lo pudo solucionar sin tener que cambiar de menú, desde ya muchas gracias por su ayuda.

Si consideran pertinente mudar este tema al foro javascript no hay problema, gracias.
__________________
¡Que Tengas Suertecita!
  #2 (permalink)  
Antiguo 29/10/2003, 11:31
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
a mi me parece que si el error es de ASP, el script anidado no debe ser el del ejemplo que pasaste sino alguno similar a:


<%
variable = <% response.write("un valor") %>
%>

o sea.. tags de script ASP dentro de un script ASP. Revisalo a ver si es así
__________________
...___...
  #3 (permalink)  
Antiguo 29/10/2003, 11:37
Avatar de domi  
Fecha de Ingreso: septiembre-2003
Ubicación: Bogotá D.C
Mensajes: 61
Antigüedad: 20 años, 9 meses
Puntos: 0
gracias dazuaga por responder mi post!!

Mira el error que me sale hace exactamente referencia a la línea que dejé en rojo en mi primero mensaje de este post y solo tengo una script en asp al principio :

<%
Response.Buffer=True
if Session("contador")=0 then

Response.Status="401 Prohibido"
Response.End

end if
%>

es el unico que hay en toda la página.
__________________
¡Que Tengas Suertecita!
  #4 (permalink)  
Antiguo 29/10/2003, 12:08
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
qué raro

no tendrás un include por allí que pueda tener esos tags anidados?
  #5 (permalink)  
Antiguo 29/10/2003, 12:21
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Ya te fijaste que tengas cerrado tus delimitadores de <script> ?

Ejemplo.

<SCRIPT language=JavaScript type=text/JavaScript>
menunum=0;menus=new Array();
...
...
'abro mi script anidado...
....
...
'cierro mi script anidado.....
....
...
</script> 'cierro mi script principal


saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #6 (permalink)  
Antiguo 29/10/2003, 13:19
 
Fecha de Ingreso: agosto-2003
Mensajes: 223
Antigüedad: 20 años, 9 meses
Puntos: 0
Hola,
puede que sea una partida, pero por probar.
<script language=JavaScript type=text/JavaScript>

cambialo por:

<script languege="JavaScript" type="text/JavaScript"> o simplemente <script>

y tambien mira esto: <Vscript>, nunca en mi vida lo he visto.
Si es el Visual Script era tb con <script language="VBScript">
__________________
Me llaman Tuxiradical... porque tu no?
____________

Hay... maldito internet explorer, el tan contento vino y me mordio.
Gran hijo de su madre.
Menos mal que fui a www.mozilla.org y me descargue la vacuna.
____________
Mis scripts en php www.ethernalsoft.tk
  #7 (permalink)  
Antiguo 29/10/2003, 15:59
Avatar de domi  
Fecha de Ingreso: septiembre-2003
Ubicación: Bogotá D.C
Mensajes: 61
Antigüedad: 20 años, 9 meses
Puntos: 0
A bueno chicos encontré un menú más copado y que si me permite colocarlo en ficheros .asp, la verdad que era el jodido script del menú, tenía anidados y no los admitió el .asp. Igual revisé todas las etiquetas y andaban bien, por otra parte cuando le cambiaba la extensión a la página por .html si funcionaba, así que lo saqué volando y ahora tengo uno más bonito!
Gracias x todo!
__________________
¡Que Tengas Suertecita!
  #8 (permalink)  
Antiguo 29/10/2003, 17:58
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años, 1 mes
Puntos: 1
Personalmente creo que para meter menús, pies de página, o encabezados a una web (olvídate de si es ASP, PHP, Coldfusion, o cualquier lenguaje de programación, ya que eso no importa) lo mejor es utilizar Includes. Te olvidas de problemas, y tienes menos código que molesta para programar tu página.

Saludos
  #9 (permalink)  
Antiguo 29/10/2003, 19:17
Avatar de domi  
Fecha de Ingreso: septiembre-2003
Ubicación: Bogotá D.C
Mensajes: 61
Antigüedad: 20 años, 9 meses
Puntos: 0
A eso no lo sabía, bueno hay tantas cosas que no sé! Puedo ver algo?
Salu2
__________________
¡Que Tengas Suertecita!
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 00:48.