Est-ce que quelqu'un sait s'il existe un moyen simple d'intercepter l'URL du lien planant dans un contrôle AIR HTML? Tout comme dans un navigateur, j'aimerais que l'URL s'affiche dans une barre d'état, mais je ne trouve aucun événement déclenché lors du survol d'un lien. Avez-vous besoin d'inspecter et peut-être manipuler le DOM moi-même pour cela?Afficher l'URL du survol de lien dans le contrôle HTML AIR
3
A
Répondre
4
En supposant que vous utilisez mx: HTML ou HTMLLoader, vous devrez probablement écrire un petit script de votre choix pour connecter les objets DOM au conteneur AIR. Voici une façon de le faire - il y a probablement une solution plus élégante, mais à des fins d'illustration, cela devrait suffire.
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="1024" height="768" xmlns:html="flash.html.*" horizontalScrollPolicy="off">
<mx:Script>
<![CDATA[
private function container_complete(event:Event):void
{
addHTMLListeners();
}
private function addHTMLListeners():void
{
var links:Object = container.htmlLoader.window.document.getElementsByTagName("a");
for (var i:int = 0; i < links.length; i++)
{
if (links[i].href != "")
{
var href:String = links[i].href;
links[i].onmouseover = function():void { setStatus(this); };
links[i].onmouseout = function():void { clearStatus() };
}
}
}
private function setStatus(o:Object):void
{
status = o.href;
}
private function clearStatus():void
{
status = "";
}
]]>
</mx:Script>
<mx:HTML id="container" location="http://stackoverflow.com/users/32129" width="100%" height="100%" complete="container_complete(event)" />
</mx:WindowedApplication>
Espérons que ça aide!
Questions connexes
- 1. Meilleure méthode pour afficher/masquer la fenêtre contextuelle du survol
- 2. Afficher les photos au survol de la souris
- 3. Afficher l'URL après le lien?
- 4. du texte html de lien avec jquery
- 5. Afficher le contenu du tag de lien avec javascript?
- 6. du texte html de lien avec le prototype
- 7. Menu de survol de PrototypeJS
- 8. Le contrôle WebBrowser affiche le texte html directement à la place de l'affichage du navigateur html
- 9. Afficher du code HTML dans une application Silverlight OutOfBrowser
- 10. Quel Winforms contrôle pour afficher le message avec le formatage html mineur?
- 11. Quelle est la différence entre le contrôle de lien hypertexte et le contrôle de lien dans ASP.NET?
- 12. Comment afficher l'image encodée 'Base64' dans l'application Adobe AIR en utilisant Javascript/HTML
- 13. Afficher le code HTML dans JSP (Ne pas "rendre" HTML)
- 14. Javascript Compte à rebours Afficher le lien
- 15. Remplacer du texte en html avec un bouton de lien
- 16. afficher les liens dans le JTextPane de java sans html
- 17. Afficher uniquement le lien suivant et précédent dans pagination condeigniter
- 18. Afficher astérisque dans le contrôle de validation, mais afficher le message d'erreur en résumé
- 19. Afficher le nom complet dans le contrôle ASP.NET LoginName
- 20. Comment afficher le HTML dans une zone de texte
- 21. Afficher dynamiquement l'élément de menu Bloquer le contrôle dans SharePoint
- 22. Lecture du fichier HTML à afficher dans JEditorPane
- 23. effet de survol utilisant Jquery
- 24. Application du format html au contrôle d'étiquette
- 25. Problème avec le survol et le masquage de certains éléments
- 26. Prévention de l'effet de survol
- 27. afficher le code HTML dans le lecteur flash
- 28. Extraire le domaine du lien
- 29. cakephp lien sécurisé utilisant la méthode de lien html helper
- 30. Lien/Importer HTML document dans la "chaîne"
Excellent, juste ce que je cherchais. Merci Christian! –
Vous êtes les bienvenus monsieur! –
Bonne réponse. Merci –