Personnalisation du formulaire de saisie du code PIN avec Instant Chat
Un formulaire d'entrée de code PIN avec Instant chat est identique à celui qui n'A pas l'option de chat. La seule différence est qu'une fois que le client saisit un code PIN que le technicien fournit, la fenêtre Instant Chat apparaît sans télécharger le code PIN LogMeIn Rescue Applet.
Vous pouvez personnaliser les mêmes éléments de l'entrée du code PIN si vous activez Instant Chat ou non, ce qui suit:
- Légende du bouton
- Texte et type de texte
- Messages d'erreur
- Activer le suivi de la langue et du point d’entrée des clients
La différence est que vous devez modifier les éléments à différents emplacements dans le code HTML. Voici un exemple de formulaire d'entrée de code PIN avec Instant Chat que vous pouvez intégrer dans votre site web:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="https://secure.logmeinrescue.com/InstantChat/ InstantChat.aspx"></script> <script type="text/javascript"> function loadInstantChat(){ var ICLoader = new logmeinRescueInstantChatLoader(); ICLoader.ICContainer = "ICContainer"; ICLoader.HostedCSS = "https://secure.logmeinrescue.com/InstantChat/Standard/ InstantChat.css"; ICLoader.HostedLanguagesForChatOnlyMode = "https://secure.logmeinrescue.com/ InstantChat/LanguagesForChatOnlyMode.js"; ICLoader.HostedLanguagesForAppletMode = "https://secure.logmeinrescue.com/ InstantChat/LanguagesForAppletMode.js"; ICLoader.PrivateCode = document.getElementById("Code").value; ICLoader.Tracking0 = ""; /* optional */ ICLoader.Language = ""; /* optional */ ICLoader.PostMessageTargetOrigin = null; //https://[YourSite].com<:443> ICLoader.HostedErrorHandler = function(ErrorName) { switch(ErrorName) { case "NOTECHAVAILABLE": handleError("Currently no technicians are available. Veuillez revenir plus tard.") ; break ; case "NOTECHWORKING" : handleError("Désolé, nous sommes fermés. Aucun technicien n'est disponible pour le moment. Veuillez revenir plus tard pendant nos heures d'ouverture.") ; break ; case "INVALID_PARAMETERS" : handleError("Paramètres non valides fournis. Veuillez contacter votre fournisseur d'assistance.") ; break ; case "SESSIONALREADYSTARTED" : handleError("Une session utilisant ce code PIN a déjà été démarrée. Veuillez demander un nouveau code PIN à votre fournisseur de services d'assistance.") ; break ; case "UCONNECTIONERROR" : handleError("Une erreur de connexion inconnue s'est produite.") ; break ; case "ERRNOSUCHSSESSION" : handleError("La session d'assistance ne peut pas être démarrée.") ; break ; case "ERRNOSUCHENTRY" : handleError("La session d'assistance en ligne ne peut pas être démarrée."). Veuillez contacter directement votre fournisseur d'assistance.") ; break ; case "ERRCODEDOESNOTEXIST" : handleError("Le code PIN n'existe pas. Veuillez contacter votre fournisseur d'assistance.") ; break ; case "ERRCODEEXPIRED" : handleError("Le code PIN a expiré. Veuillez contacter votre fournisseur d'assistance.") ; break ; case "ERRNOTEXPIRED" : handleError("Le technicien ou la société n'existe pas. Veuillez contacter votre fournisseur d'assistance.") ; break ; case "ERRMISSINGTECHLICENSE" : handleError("La session d'assistance ne peut pas être démarrée. Le technicien n'est pas configuré pour l'assistance de ce type d'appareil.") ; break ; } } ICLoader.Start();} function handleRebootOrRefresh(){ if ((window.location + "").indexOf("logmeinrescuewebsessionid") != -1) {document.getElementById("ICContainer").style.display="" ; loadInstantChat();} /* facultatif */ if (window.location.hash.length == webSessionIdLength + 1) {document.getElementById("ICContainer").style.display="" ; loadInstantChat();} /* facultatif */ } </script> </head> <body onload="handleRebootOrRefresh() ;"> <span>Saisissez votre code à 6 chiffres : </span><input id="Code" type="text" /><br /> <input type="button" value="Connect to technician" onclick="document.getElementById ('ICContainer').style.display='' ; loadInstantChat() ;" /> <div id="ICContainer" style="position : absolute ; left : 0px ; top : 0px ; width : 400px ; height : 500px ; display : none"></div> </body> </html>.
Vous trouverez cet exemple de code dans le Centre d'Administration sur le Ressources onglet sous Formulaire logmein123.com personnalisé avec Chat instantané hébergé autohébergé.