Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - moikano→@

#221
Desarrollo Web / Re: javascript, eliminar Nodos
21 Septiembre 2012, 19:11 PM
Creo que para eso necesitas usar la función removeChild que elimina la etiqueta html del "nodo" ,como lo llamas, padre, es decir tendrás que apuntar al nodo padre para eliminar el hijo.
En tu caso sería algo así.

Código (js) [Seleccionar]
body.removeChild('parr');

no se si funcionará porque no recuerdo si funciona con el id del nodo hijo y si funciona con el nombre tag de la etiqueta padre, pero así se puede borrar etiquetas html con javascript.
#222
No es que sepa mucho de javascript, de echo estoy aprendiendo ahora.

Citarpor ejemplo esta linea  se que agrega  clases pero a ¿una variable?

Creo que lo que hace es añadir la clase artículo a una etiqueta artículo. Como bien se ve en la parte inicial del for.

Código (js) [Seleccionar]
var $articulo          = $('<article> </article>');

Básicamente lo que hace el script es con un bucle crear una sección html con el contenido de un array que se llama "lista_articulos".
#223
CitarPorqué no lo haces con CSS?

Por que creo que si lo hago con css tendría que crear un estilo por cada botón que tengo en todas las páginas de la web, ya que no sería la misma imagen para todos los botones. Con el js, si te fijas, se usa el nombre del botón que se le pasa a la función, entonces busca la imagen del botón con el mismo nombre que el botón, así que usando una nomenclatura correcta en las imágenes no tienes que picar mas código.

Si esto que te explico se puede hacer con el css y no tengo que poner un estilo y un id concreto para botón entonces te agradecería que nos lo comentarás, porque para eso esta el post :)
#224
Me autorespondo.

Era una tontería, como no, fallo en la sintaxis.

Cuando llamo la función desde el onmouseon tengo que ponerle comillas simples al parámetro que le envío a la función:

Esto estaría bien:

Código (html) [Seleccionar]

<a href = "estudios.php" onmouseover = "entra_boton('boton1')" onmouseout = "sale_boton('boton1')">
      <img src = "imatges/botons/boton1.png" name = "boton1" border="0">
</a>


Esto está mal:

Código (html) [Seleccionar]

<a href = "estudios.php" onmouseover = "entra_boton(boton1)" onmouseout = "sale_boton(boton1)">
      <img src = "imatges/botons/boton1.png" name = "boton1" border="0">
</a>


Y otra cosa, he simplificado bastante el código javascript a una linea por función.

Código (javascript) [Seleccionar]

function entra_boton(boton){
document.images[boton].src = "imatges/botons/" + boton + "b.png";
}
function sale_boton(boton){
document.images[boton].src = "imatges/botons/" + boton + ".png";
}


Si el script está mal o a la larga funcionará mal  o simplemente se puede mejorar o algo parecido podríais decírmelo y os lo agradecería.
#225
Hola.

Estoy intentando hacer que cada vez que se pasa el ratón por encima de un enlace se cargue una imagen diferente a la que tiene cuando no pasa el ratón por encima.
Pero la función quiero que se utilice para todos los enlaces, pero cada enlace tiene su respectiva imagen con su respectivo nombre, entonces he creado un par de funciones para que se cargue una imagen u otra según el nombre que le pases a la función.

Aquí está el código de la javascript:

Código (javascript) [Seleccionar]

boton_on = new Image();
boton_off = new Image();
function entra_boton(boton){
boton_on.src = "imatges/botons/" + boton + ".png";
boton_off.src = "imatges/botons/" + boton + "b.png";
document.images[boton].src = boton_on.src;
}
function sale_boton(boton){
document.images[boton].src = boton_off.src;
}


y aquí el código del enlace/imagen que tiene que cambiar su aspecto cuando pasa el ratón por encima:

Código (html) [Seleccionar]

<a href = "estudios.php" onmouseover = "entra_boton(boton1)" onmouseout = "sale_boton(boton1)">
      <img src = "imatges/botons/boton1.png" name = "boton1" border="0">
</a>


Bien, pues no me funciona, a ver si alguien puede decirme que pasa.

Gracias de antemano.
#226
Ok, gracias, no lo entendí del todo bien pero haré pruebas, con la practica se entiende todo.
#227
Hola.

Estoy haciendo mi primera página añadiendo PHP. Cosa que me está costando porque estoy acomplándolo a html , css y javascript.

El problema esta en que uso includes para definir los marcos de la página, uso un código totalmente html menos en el include() que añado el contenido del marco que es una etiqueta div. Hasta ahí bien, le añado el include() y me muestra solo el div que contiene el include y no el resto de la página escrita en html.

Lo mejor será poner el código.



Página principal index.php

Código (php) [Seleccionar]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="es" xml:lang="es">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<head>
<link rel="stylesheet" type="text/css" href="style.css" />
<script src="js/jquery-latest.js"></script>
<script language="javascript" type="text/javascript">
<!--
function gif1(){
logo1 = document.getElementById("animaciongif");
logo1.innerHTML = "<img src='imatges/gif/logob22-1.gif' width='150%' height='150%' />";
}
function gif2(){
logo2 = document.getElementById("animaciongif2");
logo2.innerHTML = "<img src='imatges/gif/logor22-1.gif' width='150%' height='150%' />";
}
function gifs(){
gif1();
setTimeout("gif2()", 1800);
}
function inicio(){
gifs();
$('#cont').animate( { height: "500px" }, { queue: false, duration: 3000 });
$('#abajo').toggle(8000);
}
-->
</script>
</head>
<body onload="inicio()">
<?php include("menu_arriba.php"); ?>
<div class="central">
<?php include("logo.php"); ?>
<div id="cont" class="contenido" div id="cont" class="contenido">
</div>
<div iclass="abajologo">
</div>
</div>
<div id="abajo" class="abajo">
<img id="boton1" class="boton1" src="imatges/botons/botonbat1.png"/>
<img id="boton2" class="boton2" src="imatges/botons/batoros1.png"/>
<img id="boton3" class="boton2" src="imatges/botons/bototreballs1.png"/>
<img id="boton4" class="boton2" src="imatges/botons/botoinfo1.png"/>
<img id="boton5" class="boton2" src="imatges/botons/botocontacte1.png"/>
</div>
</body>
<html>




Lo que incluye el primer include que SI funciona: menu_arriba.php

Código (php) [Seleccionar]

<div class="arriba">
<p>Pruebas   Pruebas Pruebas Pruebas Pruebas</p>
</div>



El include que no me muestra nada: logo.php

Código (php) [Seleccionar]

<div class="logo">
<img id="animaciongif"/>
<img id="animaciongif2"/>
</div>



La pregunta es, como lo hago para poder mostrar toda la página con el javascript escrito en la página index y el css?

Gracias de antemano
#228
Después de instalarle los programas me ha ocurrido, pero solo he reinstalado el sistema una vez. No lo he probrado sin instalar nada.

De todas formas estoy haciendole pruebas a la ram, al disco duro y ahora quiero hacerlas sobre el procesador, pero no encuentro ningún software para ello. Si alguien me aconseja alguno se lo agradeceria.

También me he dado cuenta que podria ser que el dueño del PC, que es de un amigo, al no tener internet en casa "fijo" (no es suyo propio) windows  a intentado actualizarse y no lo ha hecho correctamente.
#229
Vale, reinstalé Windows 7 profesional. Formateando el disco duro a bajo nivel, por si acaso.

Y ahora me salta este error PAGE_FAULT_IN_NONPAGED_AREA que parece ser de RAM, pero el portátil esta vez no se bloquea en el inicio de windows, si no que lo apago y enciendo y carga Windows correctamente.

Es RAM?
#230
Puede ser entonces un driver mal instalado, un virus o disco duro defectuoso.

Pues descarto virus porque el Windows está recien instalado.

Disco duro defectuoso, podría ser, pero ya le he pasado unos cuantos escaners de disco y ninguno me da error.

Probaré reinstalando windows y poniendo los últimos drivers...