Foros del Web » Programando para Internet » Javascript »

error en href

Estas en el tema de error en href en el foro de Javascript en Foros del Web. Buenos dias! estos ultimos dias he estado elaborando una aplicacion donde quiero hacer una fusion entre java y javascript para hacer que un campo de ...
  #1 (permalink)  
Antiguo 24/11/2015, 09:44
 
Fecha de Ingreso: febrero-2015
Ubicación: tepoztlan
Mensajes: 72
Antigüedad: 9 años, 1 mes
Puntos: 0
error en href

Buenos dias!
estos ultimos dias he estado elaborando una aplicacion donde quiero
hacer una fusion entre java y javascript para hacer que un campo de una
tabla se convierta en link para visualizar un pdf, el codigo que realice fue este

Código Java:
Ver original
  1. out.println("</td><td>");
  2.  
  3. out.println("<a href=\"javascript:void(0)\";\" onclick=javascipt:window.open\"("\"+rs.getString("pdf")+\"");\" class=\"popup\"></a>");  
  4.  
  5. out.println("</td>");

y el error que me manda es este
illegal character: \92

not a statement

';' expected

illegal character: \92
__________________
"Las piedras me las quito caminando y las pedradas tambien"
  #2 (permalink)  
Antiguo 24/11/2015, 10:17
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: error en href

El problema está en las comillas que utilizas en lugares en los que no deben de ir. Así debería funcionar:

Código Java:
Ver original
  1. out.println("<a href=\"javascript:void(0)\"; onclick=\"window.open('"+rs.getString("pdf")+"'\"); class=\"popup\"></a>");

Recuerda que cuando usas comillas dobles y necesitas usar más comillas entre las primeras pero ya no puedes escapar más comillas dobles, puedes usar comillas simples.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 24/11/2015, 12:17
 
Fecha de Ingreso: febrero-2015
Ubicación: tepoztlan
Mensajes: 72
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: error en href

Muchas gracias ya desaparecio el error
ahora solo falta probarlo
esperemos que corra bien
__________________
"Las piedras me las quito caminando y las pedradas tambien"
  #4 (permalink)  
Antiguo 30/11/2015, 11:18
 
Fecha de Ingreso: febrero-2015
Ubicación: tepoztlan
Mensajes: 72
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: error en href

si se quitaron los errores pero me salio un error mas grave que es
que mi link no redirecciona
lo hice de la siguiente manera y en netbeans no marca error

Código Javascript:
Ver original
  1. out.println("<a href=\"javascript:void(0)\";  onclick=\"window.open; class=\"popup\">"+rs.getString("pdf")+"</a>");
__________________
"Las piedras me las quito caminando y las pedradas tambien"
  #5 (permalink)  
Antiguo 30/11/2015, 13:11
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: error en href

No va a realizarse ninguna redirección pues no estableces dicha acción. El método window.open() debe tener los paréntesis a la derecha y los siguientes datos como argumentos:

Código Javascript:
Ver original
  1. window.open(URL, Título para la ventana, Propiedades para la ventana);

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #6 (permalink)  
Antiguo 30/11/2015, 13:22
 
Fecha de Ingreso: febrero-2015
Ubicación: tepoztlan
Mensajes: 72
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: error en href

tambien lo he hecho asi

Código Javascript:
Ver original
  1. out.println("<a href=\"javascript:void(0)\";  onclick=\"window.open('"+rs.getString("pdf")+"'\"); class=\"popup\">"+rs.getString("pdf")+"</a>");

y no funciona
__________________
"Las piedras me las quito caminando y las pedradas tambien"
  #7 (permalink)  
Antiguo 30/11/2015, 13:26
 
Fecha de Ingreso: febrero-2015
Ubicación: tepoztlan
Mensajes: 72
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: error en href

que es lo que le falta para que funcione
?
__________________
"Las piedras me las quito caminando y las pedradas tambien"
  #8 (permalink)  
Antiguo 30/11/2015, 13:32
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: error en href

Primero comprueba que rs.getString("pdf") esté tomando un valor y que este sea una ruta válida.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #9 (permalink)  
Antiguo 30/11/2015, 14:03
 
Fecha de Ingreso: febrero-2015
Ubicación: tepoztlan
Mensajes: 72
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: error en href

pues habia realizado todo sin que tuviera el href y copiaba y pegaba la ruta que me salia en el explorador y me descargaba el archivo y lo que hice con el href es casi lo mismo me muestra la ruta pero no me redirecciona


C:\Users\IMTA\Desktop\control de convenios\2014\PDF CONVENIOS 2014\RIEGO Y DRENAJE\C.MOD.02.03.3.2.2014.-087.pdf
__________________
"Las piedras me las quito caminando y las pedradas tambien"
  #10 (permalink)  
Antiguo 30/11/2015, 14:12
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: error en href

Fíjate en la consola del navegador (pulsa F12 y selecciona "Console" en Chrome o "Consola" en Firefox) si aparece algún mensaje de error luego de pulsar el enlace.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #11 (permalink)  
Antiguo 30/11/2015, 14:15
 
Fecha de Ingreso: febrero-2015
Ubicación: tepoztlan
Mensajes: 72
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: error en href

si, sale este error
v14:16:02.613 TypeError: current.queue(...) is undefined1 image_slide.js:45:6
__________________
"Las piedras me las quito caminando y las pedradas tambien"
  #12 (permalink)  
Antiguo 30/11/2015, 14:15
 
Fecha de Ingreso: julio-2015
Mensajes: 20
Antigüedad: 8 años, 8 meses
Puntos: 0
Respuesta: error en href

Intenta colocando en comillas simples, así:
Código Javascript:
Ver original
  1. out.println("<a href=\"javascript:void(0)\";  onclick=\"window.open('"+rs.getString('pdf')+"'\"); class=\"popup\">"+rs.getString('pdf')+"</a>");

Saludos.
  #13 (permalink)  
Antiguo 30/11/2015, 14:21
 
Fecha de Ingreso: febrero-2015
Ubicación: tepoztlan
Mensajes: 72
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: error en href

no funciona marca error
__________________
"Las piedras me las quito caminando y las pedradas tambien"
  #14 (permalink)  
Antiguo 30/11/2015, 14:25
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: error en href

No sé si ese error esté causando el problema, pero sería bueno que lo corrijas. Busca dicho archivo y revisa la línea de código que se indica en el mensaje.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #15 (permalink)  
Antiguo 30/11/2015, 16:02
 
Fecha de Ingreso: febrero-2015
Ubicación: tepoztlan
Mensajes: 72
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: error en href

pero esa linea la ocupo para hacer una galeria de imagenes y no tiene errores
__________________
"Las piedras me las quito caminando y las pedradas tambien"

Última edición por Lugo100; 30/11/2015 a las 16:03 Razón: faltaba texto
  #16 (permalink)  
Antiguo 30/11/2015, 23:10
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: error en href

Solo para salir de la duda, prueba con esta línea:

Código Java:
Ver original
  1. out.println("<a href='" + rs.getString("pdf") + "' class='popup'>" + rs.getString("pdf") + "</a>");

Y fíjate si se está estableciendo correctamente la ruta en el enlace.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #17 (permalink)  
Antiguo 01/12/2015, 10:53
 
Fecha de Ingreso: febrero-2015
Ubicación: tepoztlan
Mensajes: 72
Antigüedad: 9 años, 1 mes
Puntos: 0
Respuesta: error en href

ya la habia intentado con esa linea bueno un poco diferente pero si salio
alexis88 gracias por tu ayuda
Código Javascript:
Ver original
  1. out.println("<a href=\""+rs.getString("pdf")+"'\"\";  onclick=\"window.open('"+rs.getString("pdf")+"'\"); class=\"popup\">"+rs.getString("pdf")+"</a>");
__________________
"Las piedras me las quito caminando y las pedradas tambien"

Etiquetas: href
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 17:19.