Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/12/2003, 07:50
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Buenas....

a tu primera pregunta:

no existe el exitfor, pero tienes las sentencias break y continue

la primera sirve para salir del todo de un bucle. Cuando encuentra esta sentencia sale del for.

la segunda, continue, sirve para ignorar esa vuelta y salta a la siguiente pero continúa el bucle.

A tu segunda pregunta... tal vez hasta que no ha terminado con la función no hace nada, no sé, nunca usé un bucle tan grande como para tener que esperar nada.

pero, podrías hacer algo tal que así:

function mostrarImagen(){
document.stop[k].style.visibility = 'visible'
}

previamente habrías de haberle dado un style a esa imagen. Suponiendo que tu imagen lleve por id="reloj" habrías de pedir en head...

<style type="text/css">
#reloj{visibility:hidden}
</style>

luego podrías hacer una función para lo contrario

function ocultarImagen(){
document.stop[k].style.visibility = 'hidden'
}

finalmente una funcion para iniciarlo todo

function inicio(dato){
mostrarImagen()
IdTema = dato
DesMarcar(IdTema)
}
Y a tu función le añades una última línea que llame a la función que oculta la imagen

function DesMarcar(IdTema)
{
for (i = 0; i < document.frmPdf.elements.length; i++)
{
if (document.frmPdf.elements[i].value == "v" + IdTema)
{
Valor = document.frmPdf.elements[i].checked;
document.frmPdf.elements[i].disabled = 1;
for (j = i; j < document.frmPdf.elements.length; j++)
{
if (document.frmPdf.elements[j].id == IdTema)
{
document.frmPdf.elements[j].checked = Valor;
}
}
document.frmPdf.elements[i].disabled = 0;
}
}
ocultarImagen()
}

Así en vez de llamar directamente a tu función
onloquesea="DesMarcar(loquesea)"

... llamas a onloquesea="inicio(loquesea)"

Tal vez eso te sirva

yá nos contarás...

un saludo