Implement web tray programs with MSAgent!

xiaoxiao2021-03-06  39

Remember Merlin? It is the old man of the magician. We will not pay attention to him because he is a role of Msagent, and it is a Dongow98 or more (excluding 98, nine eight to install) a stuff. Its Features It is always on the form and does not overwrite, and a small icon will be displayed in the taskbar. Similar to QQ, so it is very convenient to implement the web with the web. Below is the code example

New web page 1 </ title> <object id = "yuzi" classid = "CLSID: D45FD31b- 5C6E-11D1-9EC1-00C04FD7081F "> </ OBJECT> <SCRIPT> var MerlinID; var MerlinACS; yuzi.Connected = true; MerlinLoaded = LoadLocalAgent (MerlinID, MerlinACS); Merlin = yuzi.Characters.Character (MerlinID); Merlin. Show (); Merlin.Play ("surprised"); Merlin.Speak ("/ * Welcome to 1000Script * /"); Merlin.Play ("GestureLeft"); Merlin.think ("This is a large personal integrated website ! "); Merlin.Play (" pleased "); Merlin.think (" This site provides you with page special source code, website production material, tutorial, plug-in download! "); Merlin.Play (" GestureDown "); Merlin.Speak ("Sea Tactic, stay!"); //Merlin.hide (); function loadlocalagent (charid, characs) {loadingReq = yuzi.characters.load (charid, characs); return (true);} </ Script> <script language = "javascript" for = "yuzi" Event = "DBLClick (Characterid, Button, Shift, X, Y)> ALERT () </ script> </ head></p> <p><body></p> <p></ body></p> <p></ html> Implementing the tray function The main task is to implement event driver on the role. Msagent already brought this feature, but the write is comparable: <script language = "javascript" for = "yuzi" Event = "DBLClick (Characterid, Button , Shift, X, Y)> Alert () </ script> otherwise seems to be not recognized. Through the event provided by Msagent, we can easily turn a window to the forefront, or start open through the character. A input window, or chain to a specific page. This will be used in the B / S message center module. Once there is a message coming in, the role will talk, tell you that there is a message to reach, then double-click on the role to call The message shows the page to the top layer and is displayed in the appropriate location without the delivery of the message display window.</p></div><div class="text-center mt-3 text-grey"> 转载请注明原文地址:https://www.9cbs.com/read-78217.html</div><div class="plugin d-flex justify-content-center mt-3"></div><hr><div class="row"><div class="col-lg-12 text-muted mt-2"><i class="icon-tags mr-2"></i><span class="badge border border-secondary mr-2"><h2 class="h6 mb-0 small"><a class="text-secondary" href="tag-2.html">9cbs</a></h2></span></div></div></div></div><div class="card card-postlist border-white shadow"><div class="card-body"><div class="card-title"><div class="d-flex justify-content-between"><div><b>New Post</b>(<span class="posts">0</span>) </div><div></div></div></div><ul class="postlist list-unstyled"> </ul></div></div><div class="d-none threadlist"><input type="checkbox" name="modtid" value="78217" checked /></div></div></div></div></div><footer class="text-muted small bg-dark py-4 mt-3" id="footer"><div class="container"><div class="row"><div class="col">CopyRight © 2020 All Rights Reserved </div><div class="col text-right">Processed: <b>0.030</b>, SQL: <b>9</b></div></div></div></footer><script src="./lang/en-us/lang.js?2.2.0"></script><script src="view/js/jquery.min.js?2.2.0"></script><script src="view/js/popper.min.js?2.2.0"></script><script src="view/js/bootstrap.min.js?2.2.0"></script><script src="view/js/xiuno.js?2.2.0"></script><script src="view/js/bootstrap-plugin.js?2.2.0"></script><script src="view/js/async.min.js?2.2.0"></script><script src="view/js/form.js?2.2.0"></script><script> var debug = DEBUG = 0; var url_rewrite_on = 1; var url_path = './'; var forumarr = {"1":"Tech"}; var fid = 1; var uid = 0; var gid = 0; xn.options.water_image_url = 'view/img/water-small.png'; </script><script src="view/js/wellcms.js?2.2.0"></script><a class="scroll-to-top rounded" href="javascript:void(0);"><i class="icon-angle-up"></i></a><a class="scroll-to-bottom rounded" href="javascript:void(0);" style="display: inline;"><i class="icon-angle-down"></i></a></body></html><script> var forum_url = 'list-1.html'; var safe_token = 'B70s5GtvDBI_2FWY92ZZiBfh7ULFa1PMRPy1Yvr1uXokNUgCGqOiaXPWi5Nbgl0QecSif5ZxQuOcFObgvBQceUvA_3D_3D'; var body = $('body'); body.on('submit', '#form', function() { var jthis = $(this); var jsubmit = jthis.find('#submit'); jthis.reset(); jsubmit.button('loading'); var postdata = jthis.serializeObject(); $.xpost(jthis.attr('action'), postdata, function(code, message) { if(code == 0) { location.reload(); } else { $.alert(message); jsubmit.button('reset'); } }); return false; }); function resize_image() { var jmessagelist = $('div.message'); var first_width = jmessagelist.width(); jmessagelist.each(function() { var jdiv = $(this); var maxwidth = jdiv.attr('isfirst') ? first_width : jdiv.width(); var jmessage_width = Math.min(jdiv.width(), maxwidth); jdiv.find('img, embed, iframe, video').each(function() { var jimg = $(this); var img_width = this.org_width; var img_height = this.org_height; if(!img_width) { var img_width = jimg.attr('width'); var img_height = jimg.attr('height'); this.org_width = img_width; this.org_height = img_height; } if(img_width > jmessage_width) { if(this.tagName == 'IMG') { jimg.width(jmessage_width); jimg.css('height', 'auto'); jimg.css('cursor', 'pointer'); jimg.on('click', function() { }); } else { jimg.width(jmessage_width); var height = (img_height / img_width) * jimg.width(); jimg.height(height); } } }); }); } function resize_table() { $('div.message').each(function() { var jdiv = $(this); jdiv.find('table').addClass('table').wrap('<div class="table-responsive"></div>'); }); } $(function() { resize_image(); resize_table(); $(window).on('resize', resize_image); }); var jmessage = $('#message'); jmessage.on('focus', function() {if(jmessage.t) { clearTimeout(jmessage.t); jmessage.t = null; } jmessage.css('height', '6rem'); }); jmessage.on('blur', function() {jmessage.t = setTimeout(function() { jmessage.css('height', '2.5rem');}, 1000); }); $('#nav li[data-active="fid-1"]').addClass('active'); </script>