Seleccion de linea porfavor ayuda

03/07/2006 - 16:09 por Marcos Galaviz | Informe spam
Buen dia miren con esta linea digamos que me da la posibilidad de que al dar
click en cualquier parte de la linea me lleve a la pagina DETALLE_CLIENTE,
hasta ahi todo bien, lo unico que me falta es que al posicionarme sobre la
linea esta cambie de color o algo que la resalte y es lo que no he logrado
¿alguien puede echarme una mano?


<tr onClick
="window.open('DETALLE_CLIENTE.asp?ID_CLIENTE=<%=RS_CLIENTES("ID_CLIENTE")%>',
'_parent', '')">

Preguntas similare

Leer las respuestas

#1 Arturo Costa Delgado
03/07/2006 - 18:01 | Informe spam
No estoy del todo seguro de haberte entendido, pero si es asi, este es el
código que yo utilizo para lo que me parece estas solicitando...

<script language="JavaScript1.2">
function borderize(what,color,fondo)
{
what.style.borderColor=color
what.style.background=fondo;
}

function borderize_on(e)
{
if (document.all)
source3=event.srcElement
else if (document.getElementById)
source3=e.target
if (source3.className=="menulines2")
{borderize(source3,"black","#FFD700")}
else
{
while(source3.tagName!="TABLE")
{
source3=document.getElementById? source3.parentNode :
source3.parentElement
if (source3.className=="menulines2")
borderize(source3,"black","#FFD700")
}
}
}

function borderize_off(e)
{
if (document.all)
source4=event.srcElement
else if (document.getElementById)
source4=e.target
if (source4.className=="menulines2")
borderize(source4,"silver","")
else
{
while(source4.tagName!="TABLE")
{
source4=document.getElementById? source4.parentNode :
source4.parentElement
if (source4.className=="menulines2")
borderize(source4,"silver","")
}
}
}
</script>

<table width="100%" border="0" cellspacing="2" cellpadding="0"
align="center" onMouseover="borderize_on(event)"
onMouseout="borderize_off(event)">
<tr>
td class="menulines2" style="cursor:hand; padding-left:10px;"
onClick="javascript:parent.location.href='seguridad.asp';">Inicio</td>
</tr>
.. las filas que necesites (o columnas)
</table>

Con esto logras que ni bien alguien coloque el cursor del mouse sobre una
fila, no importando que sea sobre el texto, cambia de color y cambie el
cursor para indicar la presencia de un link.

Espero haberte ayudado con este código.

ACD
Respuesta Responder a este mensaje
#2 Arturo Costa Delgado
03/07/2006 - 19:00 | Informe spam
No estoy del todo seguro de haberte entendido, pero si es asi, este es el
código que yo utilizo para lo que me parece estas solicitando...

<script language="JavaScript1.2">
function borderize(what,color,fondo)
{
what.style.borderColor=color
what.style.background=fondo;
}

function borderize_on(e)
{
if (document.all)
source3=event.srcElement
else if (document.getElementById)
source3=e.target
if (source3.className=="menulines2")
{borderize(source3,"black","#FFD700")}
else
{
while(source3.tagName!="TABLE")
{
source3=document.getElementById? source3.parentNode :
source3.parentElement
if (source3.className=="menulines2")
borderize(source3,"black","#FFD700")
}
}
}

function borderize_off(e)
{
if (document.all)
source4=event.srcElement
else if (document.getElementById)
source4=e.target
if (source4.className=="menulines2")
borderize(source4,"silver","")
else
{
while(source4.tagName!="TABLE")
{
source4=document.getElementById? source4.parentNode :
source4.parentElement
if (source4.className=="menulines2")
borderize(source4,"silver","")
}
}
}
</script>

<table width="100%" border="0" cellspacing="2" cellpadding="0"
align="center" onMouseover="borderize_on(event)"
onMouseout="borderize_off(event)">
<tr>
td class="menulines2" style="cursor:hand; padding-left:10px;"
onClick="javascript:parent.location.href='seguridad.asp';">Inicio</td>
</tr>
.. las filas que necesites (o columnas)
</table>

Con esto logras que ni bien alguien coloque el cursor del mouse sobre una
fila, no importando que sea sobre el texto, cambia de color y cambie el
cursor para indicar la presencia de un link.

Espero haberte ayudado con este código.

ACD
Respuesta Responder a este mensaje
#3 Marcos Galaviz
04/07/2006 - 16:06 | Informe spam
Si perfecto este es el efecto que buscaba, mil gracias, ahora solo un
detalle a ver si puedes orientarme (o alguien mas) mira lo que habia hecho
es digamos pintar la tabla de 2 colores por ejemplo 1er. registro color 1,
2o. registro color 2, 3er. registro color 1 y asi sucesivamente para que al
leer no se pierdan de la linea pero al utilizar la funcion que me pasaste
pues elimina esos colores de lineas, habra forma de que deje las lineas del
color que estaban?

Gracias!!!



<script language="JavaScript1.2">
function borderize(what,color,fondo)
{
what.style.borderColor=color
what.style.background=fondo;
}

function borderize_on(e)
{
if (document.all)
source3=event.srcElement
else if (document.getElementById)
source3=e.target
if (source3.className=="menulines2")
{borderize(source3,"black","#FFD700")}
else
{
while(source3.tagName!="TABLE")
{
source3=document.getElementById? source3.parentNode :
source3.parentElement
if (source3.className=="menulines2")
borderize(source3,"black","#FFD700")
}
}
}

function borderize_off(e)
{
if (document.all)
source4=event.srcElement
else if (document.getElementById)
source4=e.target
if (source4.className=="menulines2")
borderize(source4,"silver","")
else
{
while(source4.tagName!="TABLE")
{
source4=document.getElementById? source4.parentNode :
source4.parentElement
if (source4.className=="menulines2")
borderize(source4,"silver","")
}
}
}
</script>

<table width="100%" border="0" cellspacing="2" cellpadding="0"
align="center" onMouseover="borderize_on(event)"
onMouseout="borderize_off(event)">
<tr>
td class="menulines2" style="cursor:hand; padding-left:10px;"
onClick="javascript:parent.location.href='seguridad.asp';">Inicio</td>
</tr>
.. las filas que necesites (o columnas)
</table>

Con esto logras que ni bien alguien coloque el cursor del mouse sobre una
fila, no importando que sea sobre el texto, cambia de color y cambie el
cursor para indicar la presencia de un link.

Espero haberte ayudado con este código.

ACD

Respuesta Responder a este mensaje
#4 Arturo Costa Delgado
04/07/2006 - 22:20 | Informe spam
Me alegra saber que te fue de utilidad el código publicado. Pues es
simple. Revisa bien el script y verás que todo pasa por agregar una
variable más que represente el color original. En la celda tu estas, si
te fijas bien, utilizando una variable para indicar que color mostrar
(onmouseover y el onmouseout). Pues bien, agrega a esa función una
variable más que le indique al script que color debe mostrar al ocurrir
el evento onmouseout. Algo como esto (no es exacto, solo una idea, pues
no lo he probado)

<table width="100%" border="0" cellspacing="2" cellpadding="0"
align="center" onMouseover="borderize_on(event)"
onMouseout="borderize_off(event,tu_variable_con_el_color_de_fondo_original_en_codigo_hex)">

y en el script algo como esto

function borderize_off(e,color_de_fondo)
{
if (document.all)
source4=event.srcElement
else if (document.getElementById)
source4=e.target
if (source4.className=="menulines2")
borderize(source4,color_de_fondo,"")
else
{
while(source4.tagName!="TABLE")
{
source4=document.getElementById? source4.parentNode :
source4.parentElement
if (source4.className=="menulines2")
borderize(source4,color_de_fondo,"")
}
}
}


Al menos esa es la idea.

Espero que te haya sido de utilidad.

ACD
Respuesta Responder a este mensaje
#5 Marcos Galaviz
04/07/2006 - 22:54 | Informe spam
Pues me parece logico lo que me dices pero creo que no he podido
implementarlo :(, al parecer al intentar pasar el parametro no se que pasa
que no me ha funcionado :(


"Arturo Costa Delgado" escribió en el
mensaje news:
Me alegra saber que te fue de utilidad el código publicado. Pues es
simple. Revisa bien el script y verás que todo pasa por agregar una
variable más que represente el color original. En la celda tu estas, si te
fijas bien, utilizando una variable para indicar que color mostrar
(onmouseover y el onmouseout). Pues bien, agrega a esa función una
variable más que le indique al script que color debe mostrar al ocurrir el
evento onmouseout. Algo como esto (no es exacto, solo una idea, pues no lo
he probado)

<table width="100%" border="0" cellspacing="2" cellpadding="0"
align="center" onMouseover="borderize_on(event)"
onMouseout="borderize_off(event,tu_variable_con_el_color_de_fondo_original_en_codigo_hex)">

y en el script algo como esto

function borderize_off(e,color_de_fondo)
{
if (document.all)
source4=event.srcElement
else if (document.getElementById)
source4=e.target
if (source4.className=="menulines2")
borderize(source4,color_de_fondo,"")
else
{
while(source4.tagName!="TABLE")
{
source4=document.getElementById? source4.parentNode :
source4.parentElement
if (source4.className=="menulines2")
borderize(source4,color_de_fondo,"")
}
}
}


Al menos esa es la idea.

Espero que te haya sido de utilidad.

ACD
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida