Artículos
Javascript

Modificar los enlaces con JavaScript

Creado: 29/Feb/2008 Actualizado: 27/May/2015

Los enlaces también están dentro del modelo DOM de una página. Es por ello que mediante lenguaje Javascript podremos modificar sus atributos: el contendio, el target asignado, así como la URL a la que enlazan.

Mediante este ejemplo vamos a componer un formulario que nos permita crearnos nuestro enlace personalizado. De tal manera que elijamos el texto del enlace, la URL a la cual va a acceder, si se abrirá en una nueva ventana, en un frame o en la misma,… es decir, rellenaremos datos para poder modificar todos los valores de los atributos del enlace.

Lo primero será crear nuestro formulario:




Como cosa particular vemos que las opciones del destino del enlace se las presentamos mediante un combo. Las opciones son:

  • _blank, para abrir una nueva ventana.
  • _self, para abrirlo en la misma ventana.
  • _parent, abre en la ventana padre.
  • _top, abre eliminando todos los frames que pueda haber en la ventana.

Cuando se envíe el formulario obtenemos todos los valores para pasárselos a un método lenguaje Javascript que llamaremos modificar:

Además tendremos un enlace con valores por defecto dentro de nuestra página. Este será el enlace que vayamos modificando.

Google

Ahora pasamos a codificar el método lenguaje Javascript. Lo primero que tenemos que hacer es acceder al enlace. Para ello nos apoyamos en el método getElementByID, al cual le pasamos el ID que le hayamos dado al enlace de nuestra página.

Los atributos que podemos modificar del elemento son los siguientes:

  • innerHTML, nos permite modificar el texto del enlace.
  • href, modifica la URL de destino del enlace.
  • target, representa el destino del enlace.

El código nos quedaría de la siguiente forma:

function modificar(url,texto,destino){
  document.getElementById("mienlace").innerHTML = texto;
  document.getElementById("mienlace").href = url;
  document.getElementById("mienlace").target = destino;
}  

Código Fuente

Descárgate el código fuente de Modificar los enlaces con JavaScript
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Javascript

Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Javascript

¿Te atreves a probar tus habilidades y conocimiento en Javascript con nuestro test?

Test Javascript
Artículos
Javascript

¿Cuántos formularios hay en mi página?

Creado: 27/Feb/2008 Actualizado: 27/May/2015

Los formularios son los elementos HTML que nos permiten recoger información del usuario y enviarla a un servidor. Los formularios pueden contener elementos gráficos o simplemente contener la información para en envío de datos y permanecer ocultos.

Los formularios forman parte de la estructura de la página y por lo tanto del DOM. Esto nos abre la posibilidad de acceder a ellos, modificar su información,… y como en este ejemplo, simplemente conocer cuantos formularios componen nuestra página.

Lo primero será insertar los formularios en nuestra página. Por ejemplo:

Ahora utilizamos el lenguaje Javascript para acceder al DOM. La colección que nos da acceso a los formularios es document.forms y el método que nos da el número de formularios es .length.

Así simplemente tendremos que añadir la siguiente línea a href=»http://www.manualweb.net/tutorial-javascript/» title=»Manual Javascript»>Javascript:

Un ejemplo muy sencillo que nos ayuda a saber cuántos formularios hay en mi página web.

Código Fuente

Descárgate el código fuente de ¿Cuántos formularios hay en mi página?
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Javascript

Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Javascript

¿Te atreves a probar tus habilidades y conocimiento en Javascript con nuestro test?

Test Javascript
Artículos
Java

Borrar un fichero con Java

Creado: 26/Feb/2008 Actualizado: 08/Ene/2015

Borrar un fichero con Java es una actividad bastante sencilla, ya que mediante la clase File, la cual nos abstrae de la manipulación de ficheros, se nos ofrece un método para llevar a cabo tal cometido.

Lo primero que deberemos de hacer es instanciar una clase File. Para instanciar esta clase deberemos de pasar al constructor el nombre del fichero sobre el que queremos trabajar.

File fichero = new File("fichero.txt");

Para borrar el fichero deberemos de invocar el método .delete() de la clase File. En caso de que se pueda realizar el borrado del fichero, dicho método devolverá true. En caso contrario devolverá false. Es por ello que deberemos de controlar su respuesta.

if (fichero.delete())
   System.out.println("El fichero ha sido borrado satisfactoriamente");
else
   System.out.println("El fichero no puede ser borrado");

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Noticias Web,XML

10 años de XML

Creado: 19/Feb/2008 Actualizado: 25/Ago/2021

El 10 de febrero de 1998 se publicaba la versión 1 del lenguaje XML (eXtensible Markup Language). 10 años después su utilización en el mundo de la tecnología es masivo: comunicaciones entre sistemas, configuraciones, intercambio de datos, presentaciones, bases de datos,…

Todo gracias a su gran independencia de platafoma.

Felicita al XML en la página de la W3C

Tu, ¿Dónde estás utilizando el XML?

Artículos
Java

Tablas de multiplicar recursivas en Java

Creado: 12/Feb/2008 Actualizado: 08/Ene/2015

Una forma sencilla de crear un programa que genere las tablas de multiplicar lo podéis encontrar en Tablas de multiplicar en Java. En él, mediante un simple bucle se van generando las diferentes lineas con las multiplicaciones.

Si bien, las tablas de multiplicar se prestan a ser resueltas mediante programación recursiva. La programación recursiva es aquella que utiliza un mismo método que se llama de forma recursiva para resolver un problema. Otros ejemplos de fácil resolución de forma recursiva serían el calculo de un sumatorio, factorial,…

El método que implementara las tablas de multiplicar recursivas en Java será multiplicar. Este recibirá como parámetros el número de la tabla de multiplicar y el número en el que se quiere terminar. Quedándonos la siguiente signatura:

public static void multiplicar(int iTabla, int iNumero){...}

Todo método recursivo tiene tres partes.

  • El control de fin de ejecución
  • La llamada recursiva al mismo método
  • El propio contenido del método

El control del fin será cuando se llegue a 1. Entonces, si no hemos llegado, llamamos recursivamente:

if (iNumero>1)
	multiplicar(iTabla,iNumero-1);

Eso sí, cuando utilizamos la recursividad hay que ir decrementando el número, para que llegue en algún momento a control de fin.

Solo nos quedará el ejecutar la multiplicación en cada una de las iteraciones:

System.out.println(iTabla + "x" + iNumero + "=" + iTabla*iNumero);

El código de todo el método sería el siguiente:

public static void multiplicar(int iTabla, int iNumero){
		
	if (iNumero>1)
		multiplicar(iTabla,iNumero-1);		
		
	System.out.println(iTabla + "x" + iNumero + "=" + iTabla*iNumero);
}

Y la llamada al método:

multiplicar(3,10);

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Artículos
HTML

Bloquear frames en HTML

Creado: 11/Feb/2008 Actualizado: 17/May/2015

Cuando diseñamos una página con frames, el tamaño de estos puede ser modificado por el usuario, una vez cargada la página.

Esta modificación puede alterar el diseño de los contenidos de dentro de los frames. Es por ello que tenemos las alternativa de bloquear este redimensionado de los frames.

Para ello simplemente tendremos que utilizar el atributo NORESIZE dentro de las etiquetas FRAME.

Lo primero que vamos a hacer es crear una página con dos frames:


    
    
    
    <body>
    <p>Esta p&aacute;gina utiliza frames. Su navegador no soporta frames.</p>
    </body>
    

Y para evitar el redimen