Comunidad de diseño web y desarrollo en internet online

actualizar una capa o un DIV

Citar            
MensajeEscrito el 07 May 2007 08:39 pm
Hola a todos.

Me gustaría aprender algo de CSS pq todo el mundo lo recomienda y me gusta. Pero tengo una duda:

Es posible actualizar una bloque DIV (una capa) desde un hiperenlace?

Es decir, no sé si hace falta recargar toda la pantalla o se puede actualizar sólo la parte que queremos (el div). La idea es conseguir algo similar a los viejos frames.

Gracias.

Por oracleme

8 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 May 2007 09:08 pm
Para manejar el contenido de un DIV utilizas innerHTML.
Ejemplo:

Código :

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script language="javascript" type="text/javascript">
<!--
   function llenarDIV(){
      var obj = document.getElementById('destino');
      obj.innerHTML = 'Cambio de texto';
   }
//-->
</script>
</head>

<body>
<a href="#" onclick="llenarDIV()">Presiona</a>
<div id="destino">DIV sin informacion</div>
</body>
</html>

Por psycho-vnz

Claber

1186 de clabLevel

7 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 07 May 2007 09:31 pm
O lo puedes hacer mediante Ajax, puedes encontar un tutorial aquí mismo en Cristalab.

Por Darel

725 de clabLevel

5 tutoriales

 

I'm a human

firefox
Citar            
MensajeEscrito el 07 May 2007 09:49 pm

oracleme escribió:

Me gustaría aprender algo de CSS pq todo el mundo lo recomienda y me gusta. Pero tengo una duda:

Es posible actualizar una bloque DIV (una capa) desde un hiperenlace?


Con css solamente NO.

Lo que te respondieron antes, son cosas que hacen con javascript, que no funcionaran en ningun caso como los viejos frames (gracias a dios). Los frames son malos por muchas razones, y cargar contenido importante con JS tambien es malo.

De cualquier forma, una web bien trabajada con CSS, se puede recargar completa facilmente sin ningun problema ya que suele ser mucho mas liviana

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 07 May 2007 10:19 pm
Gracias por las respuestas.
He probado el javascript y va estupendamente.

Tb crei que era posible hacerlo con css, gracias por sacarme de mi error Ramm

Por oracleme

8 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 07 May 2007 10:24 pm
Por cierto...innerHTML funciona en todos los navegadores (safari, firefox, opera, etc)?

Por oracleme

8 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 09 May 2007 08:22 pm
no se que tiene de malo las css, hago las web con css y van rapidisimo, de todas formas no estaria mal aprenderlo en javascript

Por onnasama

325 de clabLevel

1 tutorial

 

firefox
Citar            
MensajeEscrito el 09 May 2007 09:23 pm
Onnasama, css no tiene nada de malo, simplemente no está pensado para cargar datos o archivos, o interactuar con el usuario, como JavaScript (es decir, que no sirve para lo que el autor del topic quiere)

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.