Javascript: Nuestras funciones y procedimientos que queremos cargar en la pagina Web.
HTML: La plantilla de nuestra Web.
<script language="JavaScript1.2">
//Configura la URL de la imagen
var snowsrc="snow.gif"
//Selecciona cuantas imagenes quieres que aparezcan
var no = 10;
var ns4up = (document.layers) ? 1 : 0; // browser sniffer
var ie4up = (document.all) ? 1 : 0;
var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 800, doc_height = 600;
if (ns4up||ns6up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0; // set coordinate variables
xp[i] = Math.random()*(doc_width-50); // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
if (ns4up) { // set layers
if (i == 0) {
document.write("<layer name="dot"+ i +"" left="15" top="15"
visibility="show"><a href="http://dynamicdrive.com/"><img
src='"+snowsrc+"' border="0"></a></layer>");
} else {
document.write("<layer name="dot"+ i +"" left="15" top="15"
visibility="show"><img src='"+snowsrc+"'
border="0"></layer>");
}
} else if (ie4up||ns6up) {
if (i == 0) {
document.write("<div id="dot"+ i +"" style="POSITION: absolute;
Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;">
<a
href="http://dynamicdrive.com"><img src='"+snowsrc+"'
border="0"></a></div>
");
} else {
document.write("<div id="dot"+ i +"" style="POSITION: absolute;
Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT:
15px;">
<img src='"+snowsrc+"' border="0"></div>
");
}
}
}
function snowNS() { // Netscape main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", 10);
}
function snowIE_NS6() { // IE and NS6 main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = ns6up?window.innerWidth : document.body.clientWidth;
doc_height = ns6up?window.innerHeight : document.body.clientHeight;
}
dx[i] += stx[i];
if (ie4up){
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
else if (ns6up){
document.getElementById("dot"+i).style.top=yp[i];
document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]);
}
}
setTimeout("snowIE_NS6()", 10);
}
if (ns4up) {
snowNS();
} else if (ie4up||ns6up) {
snowIE_NS6();
}
</script>
|

Durante el Oracle Open World 2009 Scott McNealy, presidente de Sun Microsystems, ha confirmado que Oracle continuará desarrollando la arquitectura SPARC.

Con 216.000 servidores SPARC actualmente en el mercado y la venta de siete millones de procesadores esta década Oracle se ha comprometido con esta arquitectura y afirma que invertirá dinero en su desarrollo.
Larry Ellison, presidente de Oracle ha asegurado a Sun que su compañía continuará financiando el desarrollo de Solaris, que sigue siendo la plataforma “número uno” para la compañía. Al mismo tiempo Oracle ha asegurado un futuro brillante para Java, actualmente presente en 2.600 millones de teléfonos móviles y en el 90% de todos los ordenadores.
Scott McNealy afirmó durante el Oracle Open World 2009 que aunque el acuerdo todavía no se haya cerrado, el tema central es la innovación. “Nuestra base es la innovación, junto con nuestra tecnología. Combinadas, Oracle y Sun tendrán uno de los mayores presupuestos en I+D de todos los tiempos”.
Tras añadir que está trabajando con las autoridades para ayudarles a entender que el código abierto seguirá siendo el mismo, McNealy destacó que MySQL “no competirá” con la base de datos de Oracle; “MySQL compite con Microsoft SQL Server. No compite con Oracle o DB2”, afirmó el ejecutivo de Sun Microsystems.
"Java FX promete ser el lenguaje que reemplace a AJAX".
Sun Microsystems ha anunciado que ofrecerá soporte completo para la Arquitectura de Servicios Móviles (MSA), la nueva generación de plataforma Java para teléfonos móviles, disponible para productos móviles y de NetBeans Integrated Development Environment (IDE).