Les Snippets

Connexion

RÉCUPÉRATION DE L'URL COURANTE DANS INTERNET EXPLORER

Niveau requis pour utiliser/comprendre cette source : 2 ( Initié )
Créé le 09/12/2008 11:13:21 et initié par buno [Liste]
Date de mise à jour : 11/04/2010 18:46:25
Vue : 11793
Catégorie(s) : API, Réseau & Internet
Langages dispo pour ce code :
- Javascript
- VBScript
- C



Langage : Javascript
Date ajout : 17/12/2008
Posté par us_30 [Liste]
<script language="JavaScript">
url = window.location
document.write(url)
</script>
Langage : VBScript
Date ajout : 17/12/2008
Posté par us_30 [Liste]
<script language="VBScript">
url = window.location
msgbox(url)
</script> 
Langage : C
Date ajout : 07/04/2010
Posté par buno [Liste]
DateMAJ : 11/04/2010
  • // Fonction qui récupère l'URL courante d'Internet Explorer
  • // Si retour != 0 liberer par HeapFree(GetProcessHeap(), 0, pBuffer)
  • char* GetCurrentURLFromIE(void)
  • {
  •   HWND hWnd, hWnd2, hWnd3; // Handles de fenêtre
  •   DWORD size;              // Taille URL
  •   char *pURL = NULL;       // Buffer de sortie
  •   // Récupération du handle de la fenêtre de IE
  •   hWnd = FindWindow("IEFrame",NULL);
  •   if(hWnd) {
  •     // Parcours de la hiérarchie de classes (merci Spy++) pour trouver l'Edit contenant l'URL
  •     hWnd = FindWindowEx(hWnd,0,"WorkerW",NULL);               // Fenêtre de travail
  •     hWnd = FindWindowEx(hWnd,0,"ReBarWindow32",NULL);         // Toolbar
  •     hWnd2 = FindWindowEx(hWnd,0,"Address Band Root",NULL);    // Bandeau, IE 7
  •     if(hWnd2) hWnd = hWnd2;
  •     hWnd3 = FindWindowEx(hWnd,0,"ComboBoxEx32",NULL);         // Combo Box Entendue, pas sous IE8
  •     if(hWnd3) hWnd = hWnd3;
  •     hWnd3 = FindWindowEx(hWnd,0,"ComboBox",NULL);             // Combo Box, pas sous IE8
  •     if(hWnd3) hWnd = hWnd3;
  •     hWnd = FindWindowEx(hWnd,0,"Edit",NULL);                  // Edit contenant l'URL
  •     // Récupération de la taille de la chaine et allocation du buffer en conséquence
  •     size = (DWORD) SendMessage(hWnd, WM_GETTEXTLENGTH, 0, 0);
  •     if(size) {
  •       size++;
  •       pURL = (char*) HeapAlloc(GetProcessHeap(), 0, size);
  •       // Get de l'URL
  •       if(pURL) SendMessage(hWnd, WM_GETTEXT, size, (LPARAM) pURL);
  •     }
  •   }
  •   return pURL;
  • }
Remarque :
Testé sous IE 5.x, IE 6, IE 7, IE 8

Snippets en rapport avec : Url, Api, Ie, Findwindowex



Codes sources en rapport avec : Url, Api, Ie, Findwindowex

{C / C++ / C++.NET} RÉCUPÉRATION DE L'URL COURANTE DANS INTERNET EXPLORER
Bonjour à tous, Ce petit code permet de récupérer l'URL de la page web courante dans Internet Explo...

{C# / C#.NET} RÉCUPÉRER L'URL EN COURS DANS VOS NAVIGATEURS (INTERNET EXPLORER, FIREFOX, OPERA)
Cette source permet de récupérer l'URL de la page affichée dans les navigateurs ouverts. L'URL en co...

{C# / C#.NET} INTERNET EXPLORER - RECUPERATION URL
Montre comment récupérer les url dans les fenêtres d'Internet Explorer en utilisant l'API Win. Cet ...

{ColdFusion} REDIRECTION EN FONCTION DU NAVIGATEUR
Permet d'effectuer une redirection en fonction du navigateur (ici NE et IE)...

{Visual Basic, VB6, VB.NET, VB 2005} CAISSE ENREGISTREUSE
Ce programme répond à une demande d'un membre de VBRance, qui désirait pouvoir gérer des ventes d'ar...

{Flash} CARROUSEL MENU FLASH AS3 2012
Un carrousel pouvant servir de menu, les images sont cliquables(à essayer avec les timbres présentés...

{PHP} MY.DEVIANTART API
Voilà une class PHP5 utilisant l'extension DOM pour parser votre compte deviant art et renvoyer tou...

{Visual Basic, VB6, VB.NET, VB 2005} COMMUNICATION MODBUS MASTER
Une petite application que j'ai écrite pour tester la communication Modbus avec un API CP1H en mode ...

{JAVA / J2EE} ENVOYER DES SMS DEPUIS LE GOOGLE APP ENGINE
Cet article expose une (mini) web application dont le principe consiste à récupérer un numéro de mob...

{Visual Basic, VB6, VB.NET, VB 2005} AFFICHEUR TYPE DIGITAL AVEC AVEC L'API SETBITMAPBITS
Creation en quelques ligne de chiffres (bitmap) et affichage de ceux ci sous la forme d'un compteur....