dynamiquement Je cherche à obtenir le nom de l'image à partir d'une image avec un src chargé dynamiquement. Fondamentalement, ce que je fais est d'utiliser le badge de chat Google sur un site pour discuter en direct. Et ailleurs, où sur la page, j'ai une image disant Live Chat: Online ou Live Chat: Offline. Et je veux que cela change selon que je suis disponible pour discuter ou non. Est-ce que ça a du sens?obtenir img src d'un img chargé à l'aide jQuery
Quoi qu'il en soit, la meilleure façon je figure de le faire serait de vérifier l'URL img. Si l'img est offline.gif alors évidemment je suis hors ligne.
Un exemple d'un img dynamique chargé serait quelque chose comme
<img src="http://www.google.com/talk/service/badge/Show?encrypted_acount_id_here" />
Une fois que cette image a été chargé, il charge l'une des images suivantes "http://www.google.com/talk/service/resources/offlinef.gif" "http://www.google.com/talk/service/resources/idlef.gif" "http://www.google.com/talk/service/resources/onlinef.gif"
J'espère que cela a du sens maintenant.
Merci tas
Je ne pense pas que votre approche est la bonne façon de procéder. Ce n'est presque certainement pas faisable à travers JavaScript au moins. Je suggère de rechercher des API de présence de chat Google; vous devriez être en mesure de faire un rappel AJAX pour savoir si vous êtes en ligne ou hors ligne. – Domenic
Hmm Je pense que mon précédent commentaire n'était pas bon. Bien qu'il existe une sorte d'API XMPP, cela semble trop compliqué. De plus, il semble qu'il existe une sorte de badge que vous pouvez demander pour renvoyer un tag d'image différent. Il y a un exemple de code PHP sur internet ... voir par exemple. http://www.digimantra.com/google/show-google-talk-status-website/. Ce serait un peu difficile de convertir en jQuery/AJAX, mais certainement faisable. – Domenic
Les deuxièmes options ont travaillé doux. Je vois qu'il y a un avertissement sur ce site disant que ce n'est pas infaillible, mais d'après les tests limités que j'ai fait, cela semble faisable. Et à l'heure actuelle, il semble que ce soit la seule ou la meilleure façon d'y aller. Merci tas! – LeeR