Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/01/2003, 08:19
Yanix
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 6 meses
Puntos: 5
Claro.
Ok...veamos.

Aquí utilizamos un objeto en nuestro javascript. Por eso es que ves los tags de OBJECT. Classid es la foma de llamar o implantar ese objeto. Aunque casi siempre es una web o link que contiene el objeto lo que se utiliza, ocurre algo distinto en este caso pues este objeto al ser parte de las funciones o controles en el navegador, se le llama asi.

El ExecWB (la verdad no sé si sea por Execute WebBrowser) lo que hace es pasar los comandos para ejecutarlos en el navegador (comandos OLE). El primero (el 4) es para llamar y ejecutar ese comando del objeto. En este caso el 4 es 'guardar como'. Si lo reemplazas por 1 , verás que saldrá el diálogo para abrir un documento. Si lo reemplazas por 6 , verás el diálogo para imprimir. Si lo reemplazas por el 7 , verás el 'print preview'. Si lo reemplazas por 17 , verás que hace un 'select all', y así sucesivamente existen distintos tipos de comandos OLE para enlazar el objeto, que ahora toda esa nomenclatura de OLE la han ido agrupando como Activex. (extensión de tecnología OLE)

El webbrowser1.outerhtml=""; lo puedes eliminar...Correccion - no eliminarlo por ahora para que no caiga el error en javascript. Estaba añadiendo una función para recolectar posibles errores, y no la he continuado. A la variable WebBrowser le puedes cambiar el nombre, pero recuerda cambiarlo también en el paréntesis que le hace referencia. Lo mismo con el nombre WebBrowser1 . Estos los dejé para seguir con la misma línea del formato que otros códigos y programadores utilizan para la declaración y llamada de los objetos.

Luego...en la parte del BODY se crea el botón. y se le asigna la función guardarcomo() en onclick . Esto es, cuando el usuario presione el botón, la función se ejecutará. Igualmente, se pudo haber hecho mediante un vínculo y no un botón, pero eso es a preferencia y discreción del desarrollador

Espero haber sido útil y haya servido la explicación y el vínculo en ActiveX...porque en unos años quiero ser profesora tambienl lalalala
__________________
Yanira

Última edición por Yanix; 02/01/2003 a las 15:36