Cambiar Imagen

Tengo una página con un banner al principio. ¿Cómo puede hacer para que cuando se termine de cargar la imagen del principio cambie a un applet escrito en java con otra imagen? ¿Cómo puedo hacer un motor de búsqueda para que busque por la red? ¿Y para que busque en los buscadores que yo quiera?
Gracias y saludos
Pt:
Si me das la dirección de tu correo electrónico te puedo enviar la página completa (Página, Images y los applet en java).
Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Pagina nueva 1</title>
</head>
<body>
<a href= "http://www.es-facil.com/ganar/alta?Id=62995116">
<img src="" border=0></a>
<p><font face="Arial Black" color="#FF0000"><img border="0" src="Letras.gif" width="283" height="90"></font></p>
<p> </p>
</p>
<applet archive="anfybump.jar" code="anfybump.class" width="283" height="90">
<param name="credits" value="Applet by Fabio Ciucci (www.anfyteam.com)>
<param name="res" value="1">
<param name="picture" value="l2.gif">
<param name="bump" value="NO">
<param name="bump_height" value="1">
<param name="angle_x" value="3">
<param name="angle_y" value="2">
<param name="lightsize" value="9">
<param name="lightpower" value="95">
<param name="lightmin" value="10">
<param name="lightmax" value="500">
<param name="interactive" value="NO">
<param name="overimg" value="NO">
<param name="overimgX" value="0">
<param name="overimgY" value="0">
<param name="textscroll" value="NO">
<param name="regcode" value="NO">
<param name="reglink" value="NO">
<param name="regnewframe" value="NO">
<param name="regframename" value="_blank">
<param name="statusmsg" value="bonito ehhh¡¡¡¡¡">
<param name="memdelay" value="1000">
<param name="priority" value="3">
<param name="MinSYNC" value="10">
"tu navegador no soporta java"
</applet>
</Script>
</body>
</html>
1

1 Respuesta

28.975 pts.
No sé si entiendo bien lo que quieres. Aparentemente, quieres que aparezca una imagen, que sea sustituida después por un applet. Lo de "cuando se termine de cargar"... Supongo que lo que quieres es controlar la activación del applet, y que sustituya a una imagen en un momento dado.
Esto sólo tiene solución para Explorer o para Netscape 6, pero no para Netscape 4.x. Existe una solución que funciona en Explorer 5 y Netscape 6 a la vez, que será la que te comente. Con unos pequeños cambios podrás añadir soporte para Explorer 4.
Supongamos que tienes tu imagen dentro de un DIV con nombre (ID="cont", por ejemplo). Puedes referenciar el contenido de ese DIV mediante su propiedad innerHTML, y alterar así el contenido. El script tendría esta pinta:
var appletHTML='<applet...'; // en esta cadena va todo el código HTML del applet, PARAMs y cierres incluidos.
function cambiarPorApplet() {
var divElem=null;
if (document.getElementById) divElem=document.getElementById('cont');
else if (document.all) divElem=document.all.cont;
else return false; // es un Netscape 4 y no puede hacer eso...
divElem.innerHTML=appletHTML;
}
Bastará con que en el cuerpo del documento tengas:
<DIV ID="cont">
<IMG SRC="..."><!-- La imagen que será sustituida -->
</DIV>
Y puedes llamar a la función cambiarPorApplet() en cualquier momento. Por ejemplo, puedes hacerlo 10 segundos después de que la página termine de cargar, así:
<BODY ONLOAD="setTimeout('cambiarPorApplet()',10000)">
(El número es el intervalo de espera en milisegundos.)
El resto de tus preguntas las contestaré en otra respuesta. Hasta ahora...
Bruckner
Erratas en la respuesta anterior: te dije que la solución que te iba a dar sólo valdría para IE5+NS6, pero no para IE4. Es mentira... estoy tan acostumbrado a escribir código crossbrowser que me salió solo para los tres navegadores...
Otra cosa que no es totalmente cierta: el soporte de NS4 no es imposible, al menos en teoría, pero sí lo suficientemente difícil como para asustar al más pintado. La cosa pasa por escribir código mediante document. write a un layer (un tag <LAYER>), que hay que generar también mediante document. write en el sitio apropiado del documento si el navegador cliente resulta ser NS4. Además, creo recordar que había problemas con los applets en layers...
Respecto del resto de tus preguntas: no es que sea sencillo hacer lo que quieres, pero ya lo han hecho otros antes que tú. En la siguiente dirección web:
http://www.wsabstract.com/script/cutindex14.shtml
Tienes información sobre una serie de scripts que hacen lo que quieres. Todos ellos se basan en el conocimiento del formato de la query de búsqueda en el motor al que se dirigen: es por eso que no es posible dar con una solución general, porque cada motor de búsqueda acepta sus parámetros de forma distinta en la parte search (lo que va después de una interrogación) en un URL. Para comprobar esto, ve a un par de motores (google y altavista, por ejemplo) y observa cómo componen el URL de la página de resultados de búsqueda.
Espero que no tengas muchos problemas, pero si los tienes, no dudes en volverme a preguntar.
Hola. He probado lo de la imagen y funciona. Lo de los motores de búsqueda he probado algún algoritmo y funciona; no tendrás alguna página más con algún otro ejemplo; ¿Se puede sacar el resultado de dicha búsqueda en un fichero y después quitarle lo innecario (dejar solo los resultados)? ¿Cómo se hacer?
Tienes alguna página de javascript en español
Aquí tienes otro ejemplo de motor de búsqueda en Javascript:
http://javascript.internet.com/miscellaneous/search.html
Verás... No es posible procesar los resultados de búsqueda de ningún modo, debido a que cuando el buscador (cualquier buscador) devuelve una página de enlaces, ésta página pertenece al dominio del buscador, y no al tuyo; existe una restricción de seguridad que impide a un script de una página acceder a otras páginas (en ventanas o frames) de dominios diferentes. Si no fuera así, sería demasiado fácil alterar en cliente los contenidos de webs ajenas, o espiar datos personales, contraseñas...
Por fin he encontrado un buen tutorial de Javascript en español. Está en:
http://www.ciudadfutura.com/javascriptdesdecero/
Y cubre lo principal/más interesante de Javascript/DHTML. Espero que te sea muy útil. No dudes en preguntarme cualquier otra duda que te surja.

Añade tu respuesta

Haz clic para o
El autor de la pregunta ya no la sigue por lo que es posible que no reciba tu respuesta.

Más respuestas relacionadas