duda

12/02/2004 - 08:41 por ws3 | Informe spam
Hola a todos, no se si este es el foro más adecuado para hacer esta
pregunta, ya me lo direis. La cuestión es que tengo que modificar un asp y
quisiera saber si mediante javascript puedo hacer que al hacer un click
sobre un link me ejecute un comando si existe una ruta o otro comando si no
existe. Si sabeis de algún sitio bueno ya me direis.

GRACIAS.

Preguntas similare

Leer las respuestas

#11 Juan C. Barreiro
12/02/2004 - 15:39 | Informe spam
En el ejemplo de Benjamin se soluciona muy simplemente, dejas el vinculo
apuntando a un marcador inexistente (eg: #pepe) y listo, ya no ocurre la
navegación, sin necesidad del return 0 o return false, y muchas veces sin
necesidad de marcador también funciona.

Juan C. Barreiro
Depto. Desarrollo
www.barnamarketing.com

"Matias Iacono" escribió en el mensaje
news:
Si... el problema radica en que el navegador ejecuta el link, tanto en el
ejemplo de Jhnny como en el de Benjamin.

En mi caso, la solucion para cualquiera de los casos, es agregar al final


de
la funcion un return false, o return 0

Para que se cancele la navegacion de la pagina.

Saludos

"Juan C. Barreiro" escribió en el mensaje
news:
> Una acotación más, si se colocan los vínculos como los describe Jhonny
> Vargas corres el riesgo que si los enlaces se encuentran en posiciones
bajas
> de la página, al hacer click en ellos te enviará a la primera posición


de
la
> misma, o sea y explicandome un poco mejor (si es que puedo, claro), si
> tienes un enlace en la parte inferior de la página y esta contiene un
scroll
> por el largo el contenido que pueda contener y lo haces como dijo


Jhonny,
te
> enviará a la parte superior de la misma una vez hagas click en el


vínculo
> así creado, (al menos en IE) y perdón por meterme en donde no me llaman.
> ;-))
>
> Juan C. Barreiro
> Depto. Desarrollo
> www.barnamarketing.com
>
> "Jhonny Vargas P." escribió en el
mensaje
> news:
> >
> > "Benjamin Porter" escribió en el mensaje
> > news:#
> > >
> > > <a href="#" OnClick="proceso(1)">click aqui para el proceso 1</a>
> > > <a href="#" OnClick="proceso(2)">click aqui para el proceso 2</a>
> > > <a href="#" OnClick="proceso(3)">click aqui para el proceso 3</a>
> >
> > Solo para conocimiento, también puedes colocar estas mismas líneas de
esta
> > manera:
> >
> > <a href="javascript:proceso(1);">click aqui para el proceso 1</a>
> > <a href="javascript:proceso(2);">click aqui para el proceso 2</a>
> > <a href="javascript:proceso(3);">click aqui para el proceso 3</a>
> >
> >
> > Saludos,
> > Jhonny Vargas P. [MS-MVP]
> > Santiago de Chile
> > http://www.mvp.cl
> >
> >
>
>


Respuesta Responder a este mensaje
#12 Juan C. Barreiro
12/02/2004 - 15:51 | Informe spam
Por cierto, y perdonarme por lo tardío de mi respuesta, es que justo me
pillaron en la hora de la comer (también precisamos alimentarnos de vez en
cuando, je,je...), de todas formas creo que con todo lo que se ha escrito,
ya esta el tema bastante aclarado.

Un saludo a todos.

Juan C. Barreiro
Depto. Desarrollo
www.barnamarketing.com


"Matias Iacono" escribió en el mensaje
news:
Si... el problema radica en que el navegador ejecuta el link, tanto en el
ejemplo de Jhnny como en el de Benjamin.

En mi caso, la solucion para cualquiera de los casos, es agregar al final


de
la funcion un return false, o return 0

Para que se cancele la navegacion de la pagina.

Saludos

"Juan C. Barreiro" escribió en el mensaje
news:
> Una acotación más, si se colocan los vínculos como los describe Jhonny
> Vargas corres el riesgo que si los enlaces se encuentran en posiciones
bajas
> de la página, al hacer click en ellos te enviará a la primera posición


de
la
> misma, o sea y explicandome un poco mejor (si es que puedo, claro), si
> tienes un enlace en la parte inferior de la página y esta contiene un
scroll
> por el largo el contenido que pueda contener y lo haces como dijo


Jhonny,
te
> enviará a la parte superior de la misma una vez hagas click en el


vínculo
> así creado, (al menos en IE) y perdón por meterme en donde no me llaman.
> ;-))
>
> Juan C. Barreiro
> Depto. Desarrollo
> www.barnamarketing.com
>
> "Jhonny Vargas P." escribió en el
mensaje
> news:
> >
> > "Benjamin Porter" escribió en el mensaje
> > news:#
> > >
> > > <a href="#" OnClick="proceso(1)">click aqui para el proceso 1</a>
> > > <a href="#" OnClick="proceso(2)">click aqui para el proceso 2</a>
> > > <a href="#" OnClick="proceso(3)">click aqui para el proceso 3</a>
> >
> > Solo para conocimiento, también puedes colocar estas mismas líneas de
esta
> > manera:
> >
> > <a href="javascript:proceso(1);">click aqui para el proceso 1</a>
> > <a href="javascript:proceso(2);">click aqui para el proceso 2</a>
> > <a href="javascript:proceso(3);">click aqui para el proceso 3</a>
> >
> >
> > Saludos,
> > Jhonny Vargas P. [MS-MVP]
> > Santiago de Chile
> > http://www.mvp.cl
> >
> >
>
>


Respuesta Responder a este mensaje
#13 Benjamin Porter
12/02/2004 - 16:04 | Informe spam
Juan y Matías tienen mucha razón, no había previsto la pérdida de posición
dentro del scroll en la página. Para evitar eso, lo que usualmente hago es
apuntar el href a javascript:void(0) (es decir <a
href="javascript:void(0)">click</a>; de esa forma no pierdes la posición en
que estabas.


Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")


"Jhonny Vargas P." escribió en el mensaje
news:



"Matias Iacono" escribió en el mensaje
news:
> Si... el problema radica en que el navegador ejecuta el link, tanto en


el
> ejemplo de Jhnny como en el de Benjamin.
>
> En mi caso, la solucion para cualquiera de los casos, es agregar al


final
de
> la funcion un return false, o return 0
>
> Para que se cancele la navegacion de la pagina.


Buen Punto!.



Saludos,
Jhonny Vargas P. [MS-MVP]
Santiago de Chile
http://www.mvp.cl


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida