Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-04-2006
Mage Mage is offline
Registrado
 
Registrado: abr 2006
Posts: 3
Poder: 0
Mage Va por buen camino
Consulta para los que saben del twebbrowser

aqui mi pregunta complicada, estoy haciendo un navegador para una pagina, y lo que quiero hacer, es agregarle datos a esta pagina, para lo cual, busco los objetos del body en el cual debajo de ese quiero agregar en este caso un contador hecho en javascript con cuenta regresiba. Tratare de ser lo mas especifico posible.

Busco una etiqueta div, que cuando la encuentro, en el outerhtml le inserto el contador sea elemento.outerhtml := elemento.outerhtml + Codigo;
el codigo del contador esta correspondido por

funcion

una etiqueta div, que es modificada por el javascript

llamado a la funcion

entonces, al insertarlo en el documento(como el documento es web, no puedo grabarlo) no pasa nada, se queda el texto pero es como que no ejecuta la funcion javascript. con lo cual luego intente ejecutarla desde el dephi, pero tira error, ya que estos cambios realizados en el momento no se guardan, o sea que la funcion no esta visible.
No tengo idea de como ejecutarlo, y poder poner un contador de cuenta regresiba.
Saludos
Hernan
Responder Con Cita
  #2  
Antiguo 24-04-2006
Avatar de German
German German is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 133
Poder: 22
German Va por buen camino
No veo exactamente cual seria la modificación del código html, pero tratare de darte alguna idea.

En vez de cargar la página en cuestión directamente en el tWebBrowser, podrias descargar el contenido html en un tStringList, utilizando un tIdHTTP (Indy), luego modificar el código HTTP en el tStringList de la manera que comentas, grabarlo localmente como un archivo temporal, y finalmente cargarlo en el tWebBrowser... algo asi como:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var MiHTML: tStringList;
begin
  MiHTML := tStringList.Create;
  MiHTML.Text := IdHTTP1.Get('http://oksoft.es');
  /////////////////////////////////////////////////////////////////////////////
  // Aqui las modificaciones sobre el código HTML que contiene MiHTML
  /////////////////////////////////////////////////////////////////////////////
  MiHTML.SaveToFile('C:\MiPagina.htm');
  MiHTML.Free;
  WebBrowser1.Navigate('C:\MiPagina.htm');
end;

Salu2.
__________________
Tengo las manos llenas de dedos... Tengo los dedos llenos de teclas...
Tengo las teclas desordenadas... Tengo el desorden muy controlado...
Tengo el control en mis manos.

Última edición por German fecha: 24-04-2006 a las 07:49:54.
Responder Con Cita
  #3  
Antiguo 24-04-2006
Mage Mage is offline
Registrado
 
Registrado: abr 2006
Posts: 3
Poder: 0
Mage Va por buen camino
Uh je, para hacer eso, me es mas facil, poner un timer y remplazar yo a mano los textos, que es mas, acabo de hacer eso y me anda, pero sigo sin entender por que no me ejecuta el javascript, o tambien si uso la funcion para ejecutar uan funcion javascript desde delphi, me tira error como diciendo que no existe.
Bueno gracias.
Responder Con Cita
  #4  
Antiguo 24-04-2006
Avatar de German
German German is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona - España
Posts: 133
Poder: 22
German Va por buen camino
El problema sera entonces el codigo "html final", incluyendo el JavaScript.
¿Te funciona abriendolo con el iexplorer directamente?...
__________________
Tengo las manos llenas de dedos... Tengo los dedos llenos de teclas...
Tengo las teclas desordenadas... Tengo el desorden muy controlado...
Tengo el control en mis manos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Saben donde puedo conseguir el compoenten KBMW para poderlos instalar Luis Alberto Varios 4 23-12-2005 19:51:35
Saben de Algo parecido al Terminal Server? El_Perrito Varios 9 20-12-2004 20:32:52
TWebBrowser ElCorbata Internet 2 11-11-2004 11:11:46
Para aprender de los que saben... delphi.com.ar Humor 1 16-07-2004 02:47:25
TWebBrowser RoyTan Internet 4 27-10-2003 22:06:09


La franja horaria es GMT +2. Ahora son las 06:58:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi