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 : 14305
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)...

{JAVA / J2EE} TELECHARGER UN FICHIER A PARTIR D'UNE URL EN SPECIFIANT UN NOMBRE DE CONNEXION
Un code pour télécharger un fichier depuis une URL spécifiée. Vous pouvez spécifier le nombre de ...

{Visual Basic, VB6, VB.NET, VB 2005} MOUSEPOINTER2 POUR VB6 LA VERSION ÉTENDUE DE MOUSEPOINTER OU GETCURSOR
comme beaucoup de personne l'on remarqué, et comme moi j'ai eu la frustration de remarqué que lorsqu...

{Assembleur} DIVISEUR INVERSE (WIN64)
Calcul le divisuer inverse d'une constante. MUL suivi de SHR nettement moins couteux que DIV. Gene...

{PHP} DEPOT DIRECT DE MESSAGE SUR BOITE VOCALE SFR DEPUIS LE WEB
phpMessageDrop est un service de dépot de message sur boite vocale SFR depuis un site WEB. En tant...

{JAVA / J2EE} PLUTAR - APPLICATION ANDROID DE DÉPÔT DIRECT DE MESSAGE SUR BOITE VOCALE
L application Plutar est une application Open Source Android et Java (serveur) faisant la démonstrat...

{C / C++ / C++.NET} BASE64 PAR SSE (WIN64)
SSE 4.1 REQUIS !!! Attention que le prog ne teste pas le CPU. Si doute, utiliser cette source pour...