l'ouverture d'Outlook à l'aide de javascript
Personne ne sait comment l'ouvrir Outlook à l'aide de Javascript?
Je suis une exception (dans IE6) tout en utilisant ce code:
var outlookApp = new ActiveXObject("Outlook.Application");
- Vous vous rendez compte ce qui fera de votre site web très dépendants de la plateforme, si vous l'obtenez à travailler?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez certainement le faire, le code ressemble à:
p_recipient, p_subject & p_body être des variables, passée dans.
Vous devez vous assurer que c'est en cours d'exécution sur une page web, sur laquelle les utilisateurs de confiance, que cela va provoquer des exceptions autrement.
Qu'est-il besoin d'être dans la bonne zone dans IE, avec les bons réglages configurés pour cette zone.
Vous ne pouvez pas ouvrir les applications de bureau à l'aide de JavaScript pour d'évidentes raisons de sécurité. L'exemple que vous avez donné utilise ActiveX qui est propriétaire de la technologie de Microsoft disponible uniquement dans Internet Explorer.
Tout simplement si vous voulez ouvrir un message dans la composition de l'utilisateur client e-mail avec des champs pré-remplis, vous pouvez utiliser le mailto: préfixe lien hypertexte. Cela vous permet de spécifier les destinataires, l'objet et le corps. Exemple:
Sauf si vous avez une exigence à utiliser spécifiquement Outlook (et je vous suggère de vous pouvez revoir vos exigences si c'est le cas), il est beaucoup plus souhaitable pour ouvrir quel que soit le client de messagerie par défaut de l'utilisateur.
Me semble me rappeler que Outlook inscrit son propre schéma d'URI (!), ainsi, vous pouvez l'ouvrir très facilement et simplement à partir d'un lien hypertexte de la forme
outlook:
, si c'est vraiment ce que vous voulez faire. Malheureusement je ne possède pas de copie de Outlook, et de plus, ça fait des années depuis que j'ai essayé, donc je suis incapable de vérifier qu'il fonctionne toujours.Modifiées afin d'ajouter: eh Bien! Le lien s'affiche comme un lien dans la fenêtre d'aperçu, mais non pas dans le réel posté réponse. En tout cas, voici un peu de code HTML pour clarifier mon sens: