Refrescar parte de una pagina

01/08/2008 - 13:14 por Mhenao | Informe spam
Hola a todos, esta es mi 1ra participacion en el grupo, soy de
Colombia y les doy un saludo a todos.

Mi problema es:


Estoy, con un grupo de amigos haciendo una revista en Internet
(actualmente en LocalHost) en ASP y esa revista tiene varias notas,
es
decir, nota1, nota2, nota3 y asi entre otras.


Lo que queremos es hacer que cuando desde nuestro administrador de
contenidos hagamos una nota2 o una nota3, estas notas se refresquen en
la pagina sin que tengamos que darle F5.


Me dicen que con AJAX se puede hacer, pero ando en busca de un
ejemplo
que me permita refrescar 2 o mas notas a la vez sin que el lector o
usuario tenga que refrescar toda la pagina.


Alguien me podria pasar este ejemplo?


Mil gracias!
 

Leer las respuestas

#1 Jhonny Vargas P.
01/08/2008 - 16:01 | Informe spam
Hola Mhenao,

Colombia... que lindo es Colombia... ufffff ojala poder volver a esos
lados... me dieron ganas de tomar un viejo de caldas.. o un canelazo en la
calera... jejejeje

Con respecto a tu consulta, no es necesario utilizar ajax si tienes que
actualizar un par de notas... perfectamente lo puedes hacer con javascript.

Por otro lado, si estás recién comenzando con esto, no te malgastes en
aprender ASP... ya es una tecnología antigua, lo mejor es aprender
ASP.NET... obviamente asp te sirve como base para asp.net...

Ahora volviendo a la pregunta, te mando este ejemplo por si te sirve:

<html>
<head>
<script language="javascript">

function Calcular() {
var nota;
var promedio = document.getElementById("promedio");
var item, cantidad = 0; suma = 0;

for (item = 1; item<=4; item++) {
nota = document.getElementById("nota" + item);

if (EsNumero(nota.value)) {
cantidad++;
suma += Number(nota.value);
}

}

if (cantidad >0)
promedio.value = suma / cantidad
else
promedio.value = ' error al calcular ';

}

function EsNumero (s)
{ var i;
if (EsVacio(s))
if (EsNumero.arguments.length == 1) return false;
else return (EsNumero.arguments[1] == true);

for (i = 0; i < s.length; i++)
{
var c = s.charAt(i);
if( i != 0 ) {
if (!EsDigito(c)) return false;
} else {
if (!EsDigito(c) && (c != "-") || (c == "+")) return
false;
}
}
return true;
}

function EsDigito (c)
{ return ((c >= "0") && (c <= "9")) }

function EsVacio(s)
{ return ((s == null) || (s.length == 0)) }

</script>
</head>
<body>
<form name="form1" id="form1">
nota 1: <input type="text" id="nota1" name="nota1" onblur="Calcular();">
<br>
<br>
nota 2: <input type="text" id="nota2" name="nota2" onblur="Calcular();">
<br>
<br>
nota 3: <input type="text" id="nota3" name="nota3" onblur="Calcular();">
<br>
<br>
nota 4: <input type="text" id="nota4" name="nota4" onblur="Calcular();">
<br>
<br>
promedio: <input type="text" id="promedio" name="promedio">
<br>
<br>
</form>
</body>
</html>




"Mhenao" escribió en el mensaje de
noticias:
Hola a todos, esta es mi 1ra participacion en el grupo, soy de
Colombia y les doy un saludo a todos.

Mi problema es:


Estoy, con un grupo de amigos haciendo una revista en Internet
(actualmente en LocalHost) en ASP y esa revista tiene varias notas,
es
decir, nota1, nota2, nota3 y asi entre otras.


Lo que queremos es hacer que cuando desde nuestro administrador de
contenidos hagamos una nota2 o una nota3, estas notas se refresquen en
la pagina sin que tengamos que darle F5.


Me dicen que con AJAX se puede hacer, pero ando en busca de un
ejemplo
que me permita refrescar 2 o mas notas a la vez sin que el lector o
usuario tenga que refrescar toda la pagina.


Alguien me podria pasar este ejemplo?


Mil gracias!

Preguntas similares