JavaScript - generar código automáticamente

 
Vista:

generar código automáticamente

Publicado por Ruben (2 intervenciones) el 05/07/2002 11:56:59
Buenas!!
ME gustaria saber si se puede hacer lo siguiente y cómo:

Tengo una página en JavaScript, dónde tengo un array de webs, y entonces el navegador va pasando por cada posición del array y va mostrando las páginas sin que haya que apretar al enlace (como si fuese una presentación). El problema es que cada vez que quiero añadir página o borrar o modificar los usuarios tienen que tocar código (y no me fio!!), me gustaria poder hacer una especie de formulario o algo parecido en la que se pueda ver una lista de las páginas que tenga en el array, y pueda gestionarlo (alta,baja,modif).

Muchisimas Gracias a todos los que se detengan a ver este mensaje.
Saludetes!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:generar código automáticamente

Publicado por Kesar (198 intervenciones) el 05/07/2002 13:24:57
Hola, para hacer eso simplemente usa una pagina asp en vez de una html, es decir creas una base de datos con una tabla donde introduces todas las webs, y luego en la pagina creas el array de webs con los datos de esa tabla.

Ahi va el codigo:

<%@LANGUAGE="JAVASCRIPT"%>

<%
var Conexion="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
Server.MapPath("cgi-bin/datos.mdb") +
";Persist Security Info=False;"
%>

<%
pagina = Server.CreateObject("ADODB.Recordset");
pagina.ActiveConnection = Conexion;
pagina.Source="SELECT * FROM paginas";
pagina.Open();

filas = 10;
%>
<html>
<head>

<meta name="Author-Personal" content="Cesar Benavides, e-mail:[email protected]">
<meta name="Author-Corporate" content="Pentared S.L. , e-mail:[email protected]">

<title></title>

<script language="JavaScript">
<!--
var paginas = new Array;
var i = 0;
<% while (!pagina.EOF) {%>
paginas[i]="<%=(pagina.Fields.Item('pagina').Value)%>";
i++;
<%
pagina.MoveNext();
}
%>

var tam = paginas.length;

function cambio(i)
{
var page = 0;
page = i;
if (page < tam){
window.parent.centro.location=paginas[page];
}
else{
page = 0;
window.parent.centro.location=paginas[page];
}
page++;
// alert(page);
// 1000 es el tiempo en milisegundos ke tarda en cambiar la pagina
setTimeout("cambio("+page+")",1000);

}
//-->
</script>

</head>
<body onload="cambio(0);">

</body>
</html>
<%
pagina.Close();
%>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar