Magifique genie hyper sympa !

Soyez le premier à donner votre avis sur cette source.

Vue 17 122 fois - Téléchargée 2 404 fois

Description

Un superbe génie du pac office sur votre page web !
Très utile pour présenter votre site et simple a modifier.
Ne marche pas sous mozilla/netscape et je ne pense pas sous linux.
Effectivement c'est pas compatible partout mais ça en vaut quand même la chandelle quand vous avez la configuration qui marche !

Exemple sur http://sectioneurope.free.fr/javascriptfr/genie.htm

Source / Exemple :


In the zip !

Conclusion :


Tout est dans le zip, très facile a modifier, tout est dans le génie.js
Je rapelle qu'un exemple est visible sur http://sectioneurope.free.fr/javascriptfr/genie.htm

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
mercredi 3 janvier 2007
Statut
Membre
Dernière intervention
3 janvier 2007

bonjour a tous je viens vous posez une question car je suis pas trèes doué en html mais quand j'ai fini de paramétré le génie.js et que je prend le texte qui dans le bloc note je mets tout dans l'édito de mon blog mais le texte aparé sur mon blog donc pas de merlin qui parle. vous savez pas ce qui faut mettre avant et aprés le texte.
Messages postés
181
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
28 décembre 2006

J'ai ce code là si tu veux mais c'est du VBScript. Personnellement je le préfère au JavaScript pour ce qui est du MSAgent. Fais un copier/coller de cette page.

<HTML>
<HEAD>
<TITLE>Microsoft Agent Hello World (VBScript) Sample</TITLE>
<META NAME="ROBOTS" CONTENT="NOINDEX">
</HEAD>

<!-- Updated to use Version 2.0 -->

<OBJECT ID="AgentControl" width=0 height=0
CLASSID="CLSID:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F"
CODEBASE="#VERSION=2,0,0,0">
</OBJECT>

<!--
Réactiver ce code pour l'exporter sur serveur du site
<OBJECT ID="TruVoice" width=0 height=0
CLASSID="CLSID:B8F2846E-CE36-11D0-AC83-00C04FD97575"
CODEBASE="#VERSION=6,0,0,0">
</OBJECT>
-->
<SCRIPT language=VBScript>

Dim Robby

Sub window_OnLoad
AgentControl.Connected = True ' necessary for IE3
AgentControl.Characters.Load "Robby", "robby.acs" //Remplacer cet URL par celui en absolu sur site
// http://agent.microsoft.com/agent2/chars/robby/robby.acf
Set Robby = AgentControl.Characters("Robby")
Robby.LanguageID = &H0409 ' needed under some conditions (English)
Robby.Get "State", "Showing, Speaking"
Robby.Get "Animation", "Greet, GreetReturn"
Robby.Show
Robby.Get "State", "Hiding"
Robby.Play "Greet"
Robby.Speak "Hello T 2000!"
Robby.Hide
End Sub
</SCRIPT>


</HTML>

J'espère ne pas ne gêner personne parce que j'ai mis ici du VBScript ? C'est juste pour répondre au mieux à looping06.

Remarque que l'extention devient .acs lorsqu'il est sur le serveur. En local il est préférable d'utiliser .acf en ayant téléchargé le msagent.
Pour l'export sur le serveur il faut aussi réactiver le second CLSID comme en JS d'ailleurs.
Voilà j'espère que ça te conviendra.
Messages postés
181
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
28 décembre 2006

Bonjour looping06. Sur le site de Microsoft dans les environs de l'url ou tu as téléchargé ton msagent, il y a quelques exemples et tu peux examiner le code source.
Il me semble d'après mes souvenirs, que selon l'extention indiquée pour faire apparaître l'agent et puis sans doute aussi un CLSID, celui-ci peut-être téléchargé directement depuis les serveurs de microsoft. Donc même si le visiteur ne l'a pas chez lui, celà fonctionnera quand-même. Je l'avais remarqué à cause d'une démo qui faisait apparaître le petit robot alors que je ne l'avais pas sur mon HDD. Il parlait même anglais alors que je n'avais pas encore téléchargé le moteur approprié.
Bonnes fêtes de fin d'années.
Messages postés
1
Date d'inscription
lundi 20 novembre 2006
Statut
Membre
Dernière intervention
2 décembre 2006

Bonjour à tous,

Perso je suis très friand de ce genre d'animation. Cependant, sur http://www.agentry.net/ (merci ifebo pour le lien), j'ai trouvé un autre compagnon qui correspondrais mieux à mon projet ! Mais ma question donc est comment l'intégré directement à ma page sans être obligé de demandé à mes visiteurs de télécharger "Mon compagnon", pour qu'ilpuisse avoir accès à mon animation !

Merci de vos réponses
Messages postés
4
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
15 février 2008

salut je suis nul en script quelqu un peut til maider pour le faire merci jai modifié les phrases mais cest pour le mettre sur le ftp que sa coince.

function LoadLocalAgent(CharID, CharACS) {
LoadReq = npds.Characters.Load(CharID, CharACS);
return(true);
}
function unloadLoadLocalAgent(CharID, CharACS) {
LoadReq = npds.Characters.Load(CharID, CharACS);
return(false);
}
var ismarlindeja_ano = getCookie("Genie_ano");
function doGenie_ano(numip) {
var numip;
var GenieID;
var GenieACS;
npds.Connected = true;
GenieLoaded = LoadLocalAgent(GenieID, GenieACS);
Genie = npds.Characters.Character(GenieID);
if ( ismarlindeja_ano !="dejavu_ano") {

Genie.Show();
Genie.MoveTo (0,0);

Genie.Play("GetAttention");
Genie.Play("Alert");
Genie.speak("Que pensez-vous de ça ?");
Genie.Play("Read");
Genie.Play("ReadReturn");
Genie.speak("Ah, vous trouvez ça bien ?");
Genie.Play("GestureUp");
Genie.speak("Héhé, bien venue sur le forum angelus,avec les admin bertrand,minotaure,et katimimi");
Genie.Play("Process");
Genie.Play("Announce");
Genie.Play("Acknowledge");
Genie.Play("GestureDown");
Genie.Play("Blink");
Genie.speak("les super modo sont là aussi xyphos et tom");
Genie.MoveTo (303,200);
Genie.Play("Suggest");
Genie.speak("les modo graphistes berengere et kool,ils font tous les deux un super travail");
Genie.Play("Blink");
Genie.speak("et les differents modo,sont la pour vous aidez");
Genie.speak("trop cool");
Genie.Play("GestureRight");
Genie.speak("Les liens");
Genie.Play("GestureLeft");
Genie.speak("il y a Plein de choses");
Genie.Play("Blink");
Genie.MoveTo (10,450);
Genie.speak("si vous avez un bleme demander soit a bertrand ou aux autres admins ou au modos");
Genie.Play("Blink");
Genie.speak("penser aussi a poster sa aident le forum a vivre");
Genie.speak("penser aussi a faire de la pub pour le forum a vos amis,forum plus il y a de monde mieux cest");
Genie.speak("a part sa les admins et modo vous souhaitent bon surf sur le v2 et vous remercie de vous etre inscrit,nous faisont tout pour que vous soyer bien .");
Genie.MoveTo (350,10);
Genie.Play("Blink");
Genie.speak("Voila !");

Genie.Play("DoMAgic1");
Genie.Hide();
setCookie("Genie_ano", "dejavu_ano");
} else {
}
}

function setCookie(name, value, expires, path, domain, secure)
{
document.cookie= name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}

function getCookie(name)
{
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1)
{
begin = dc.indexOf(prefix);
if (begin != 0) return null;
}
else
{
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1)
{
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain)
{
if (getCookie(name))
{
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}



merci a tous
Afficher les 55 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.