Èç½ñ£¬AJAX¼¼Êõ¸ø¿Í»§¶ËWebÓ¦ÓóÌÐòµÄ¿ª·¢´øÀ´¾Þ´óµÄÓ°Ïì¡£ÕâÖÖ¹¹½¨WebÓ¦ÓóÌÐòµÄз½·¨¡ªÔÚºǫ́·¢ËÍhttpÇëÇó¶ø²»ÐèÒªÒ³ÃæÖØÔØ¡ªÒѾΪµ±½ñµç×ÓÓʼþÈí¼þ£¨ËüÃÇÔÀ´±»×÷Ϊ×ÀÃæÓ¦ÓóÌÐòÉè¼ÆºÍ¿ª·¢£©µÄ¿ª·¢ÌṩÁËÈô¸ÉÖÖ¿ÉÄܵÄʵÏÖ·½°¸¡£
ÄãÊÇ·ñÒ²Ïë¹¹½¨»ùÓÚWebµÄÔÚÍ¬Ò»ÍøÒ³ÉÏÔËÐÐËùÓй¦ÄܵÄFTP¿Í»§¶Ë£¬ÁÄÌìÈí¼þ»òÈ«¹¦Äܵĵç×ÓÓʼþÓ¦ÓóÌÐò£¿Ê×ÏÈ£¬ÄãÒª¶ÔAJAX¼¼ÊõÓÐÒ»¸öºÜºÃµÄÁ˽⣬ѧϰ¹ØÓÚËüµÄÊôÐԺͷ½·¨£¬È»ºó¿ª·¢ÏàÓ¦µÄºǫ́ºÍǰ¶Ë£¬×îºó·Ç³£Ï£ÍûÄãÄܹ»´´½¨³öÒ»¸öÖÁÉÙÄܹ»ÌåÃæµØÊµÏּȶ¨¹¦ÄܵĿɹ¤×÷µÄHTTP³ÌÐò¡£Ö®ºó£¬Äã¿ÉÒÔͨ¹ýÖ𲽵ظĽøËüÒÔ´ïµ½×îÖÕ°ÑÕâ¸ö³ÌÐò±ä³ÉÒ»¸öǿ׳µÄ¿ÉÖØÓÿ⡣
ÔÚ±¾ÎÄÖУ¬ÎÒ½«´´½¨Ò»¸ö¼òµ¥µÄ»ùÓÚWebµÄPOP3¿Í»§¶Ë¡ªËü½«Ê¹ÓÃXMLHttpRequest¶ÔÏó¼ìË÷Ò»¸ö¸ø¶¨Óʼþ·þÎñÆ÷ÖеÄÏûÏ¢¡£Õâ¸öÓ¦ÓóÌÐò½«Ê¹ÓÃÒ»¸ö¼òµ¥µÄǰ¶ËÀ´Á¬½Óµ½ÓʼþÖ÷»ú£¬ÏÔʾÏûÏ¢²¢ÊµÏÖÔÚÏûÏ¢¼äµÄÀ´»Øµ¼º½¡£ÔÚ·þÎñÆ÷¶Ë£¬ÎÒ½«Ê¹ÓÃPHPÀ´´æÈ¡Óʼþ·þÎñÆ÷£¬ÍÆÈ루pushing£©POP3ÃüÁî²¢¶ÁÈ¡ÊÕ¼þÏäÖеÄÏûÏ¢¡£
ÏÖÔÚ£¬ÎÒÃÇ¿ªÊ¼¹¹½¨Õâ¸ö¿Í»§¶Ë¡£
¶þ¡¢´´½¨Ó¦ÓóÌÐòÓû§½Ó¿Ú
µÚÒ»²½Êǹ¹½¨»ù±¾µÄÓû§½Ó¿Ú¡£Èç¹û½ö¿¼ÂÇ¿ò¼Ü£¬Õâ¸ö½Ó¿ÚµÄ×é³ÉÖ÷Òª°üÀ¨Èý¸ö¼òµ¥µÄDIVÔªËØ£¬ËüÃǽ«·Ö±ð°üº¬Õâ¸öÓʼþ¿Í»§¶ËµÄÏàÓ¦ÇøÓò¡£µÚÒ»¸öDIV¿ò½«°üº¬ÓÃÓÚÏÔʾÊʵ±Êý¾ÝÓòµÄÇøÓò¡£ÕâÔÊÐíÓû§ÊäÈë³£¹æÐÅÏ¢ÒÔÁ¬½Óµ½Óʼþ·þÎñÆ÷£¨Í¨¹ýÖ¸¶¨ÆäÓòÃû»òIPµØÖ·£¬ÒÔ¼°Ãû×Ö/¿ÚÁî×éºÏ£©¡£ÏÂͼ1ÊÇÕâ¸ö¿Í»§¶Ë³ÌÐòµÄÓû§½Ó¿Ú²¿·Ö¹¹³É¿ò¼ÜµÄÒ»¸ö¿ìÕÕ¡£
ͼ1.Web POP3¿Í»§¶Ë³ÌÐòÓû§½Ó¿Ú¿ìÕÕ |
ÈçÉÏͼËùʾ£¬³ýÁËÌṩһЩ»ù±¾µÄÔÚÏûÏ¢Ö®¼äÀ´»Øµ¼º½µÄ¿ØÖÆÍ⣬Õâ¸ö»ùÓÚWebµÄPOP3¿Í»§¶Ë»¹ÏÔʾÁ¬½Óµ½Óʼþ·þÎñÆ÷µÄµäÐÍÊý¾ÝÓò¡£ÁíÍ⣬ÎÒÓÖÔÚÕâ¸ö³ÌÐòÖмÓÈëÁËÒ»¸ö¡°Clear¡±°´Å¥¡ªÓÃÓÚÇå³ýÏûÏ¢ÏÔÊ¾ÇøÓò¡£
ÎÒµÄPOP3¿Í»§¶ËÓû§½Ó¿ÚÊÇÒ×ÓÚʹÓõġ£µ±È»£¬ºóÃæÄ㽫¿´µ½£¬¿Í»§¶ËºÍ·þÎñÆ÷¶ËÓ¦ÓóÌÐò²ã¶¼»áÎÞ·ìµØÖ§³ÖÒ»¸ö¸Ä½ø½Ó¿ÚµÄ¿ª·¢ºÍʵÏÖ¡£È»¶ø£¬½öΪÑÝʾĿµÄ£¬µ±Ç°Õâ¸ö³ÌÐò°æ±¾µÄ¹¦ÄÜ»¹ÊDZȽϼòµ¥µÄ¡£
ÏÖÔÚ£¬ÄãÒѾÁ˽âÁËÕâ¸ö³ÌÐò½çÃæµÄ´óÖ¹滮¡£ÏÂÃæ£¬ÈÃÎÒÃǽÓ×ÅÌÖÂÛÈçºÎ°ÑÉÏÃæµÄͼÏñ·Òë³ÉһЩCSSÉùÃ÷ºÍÏàÓ¦µÄ½á¹¹»¯µÄ(X)HTML±ê¼Ç¡£
Èý¡¢¹¹½¨³ÌÐòʽÑù¡ªÐ´CSSÉùÃ÷
Æäʵ£¬±àдCSSÉùÃ÷À´ÊµÏÖÖ¸¶¨Ê½ÑùµÄ´Ë¿Í»§¶Ë³ÌÐòÊÇÊ®·ÖÇáËɵÄÊÂÇé¡£ÒòΪ£¬ËüµÄÓû§½Ó¿Ú½ö°üÀ¨3¸öDIVÔªËØ£¬ËùÒÔÎÒÓпÉÄÜÖ±½Ó°Ñ´ó¶àÊýµÄCSSʽÑùÓ¦ÓÃÓÚÆäÉÏ¡£ÁíÍ⣬ÎÒ»¹½«ÉùÃ÷һЩCSSÀàÀ´¸Ä½ø¿Ø¼þ°´Å¥µÄÍâ¹Û¡£Îª´Ë£¬¿ØÖÆÎҵĻùÓÚWeb POP3¿Í»§¶Ë³ÌÐòÍâ¹ÛµÄCSS¹æÔòÈçÏ£º
|
ÈçÉÏËùʾ£¬ÎÒʹÓÃÁË3¸ö²»Í¬µÄÉÏÏÂÎÄÑ¡ÔñÆ÷£¨·Ö±ðÊÇ¡°#serverinfo¡±£¬¡°#mailcontainer¡±ºÍ¡°#navbar¡±Ñ¡ÔñÆ÷£©À´¹¹½¨³ÌÐòµÄÿһ´¦²»Í¬²¿·ÖµÄʽÑù¡£ÒÔÒ»ÖÖÀàËÆ·½·¨£¬ÎÒ°ÑһЩʽÑù¼Óµ½ÁËÓû§ÊäÈëÓòºÍ¿ØÖư´Å¥ÉÏÒÔ±ã½øÒ»²½ÃÀ»¯½çÃæ¡£µ±È»£¬Äã¿ÉÒÔͨ¹ý±àд×Ô¼ºµÄCSS¹æÔòÀ´¸Ä±äËüÃǵÄÍâ¹Û¡£
È»ºó£¬ÎÒÃǽ«±àд(X)HTML±ê¼Ç£¬Ëü¶ÔӦʵ¼ÊµÄ¹¹½¨¿éÒÔ´´½¨Õâ¸öPOP3¿Í»§³ÌÐòµÄǰ¶Ë¡£
ºÃ£¬¼ÈÈ»ÉÏÃæÁгöµÄCSS´úÂë²¢²»¸´ÔÓ£¬ÄÇôÎÒÃDz»ÔÙÏê¼°ÕâЩϸ½Ú¶ø¼ÌÐøÍùÏÂÌÖÂÛ¡£ÏÂÃæÎÒÃǽ«±àд(X)HTML±ê¼Ç¡£
ËÄ¡¢¶¨ÒåPOP3¿Í»§¶Ë¼Ü¹¹Ö®±àÂë(X)HTML±ê¼Ç
ÏÖÔÚ£¬Äã¿ÉÄÜÏë½øÒ»²½Á˽âÈçºÎ¶¨ÒåÕâ¸öÓ¦ÓóÌÐòµÄ(X)HTML±ê¼Ç¡£ÏÔÈ»£¬¶¥²¿µÄDIVÈÝÆ÷½«°üº¬ËùÓÐÏàÓ¦µÄÓÃÓÚÊäÈëÓʼþ·þÎñÆ÷Á¬½ÓÊý¾ÝµÄ±íµ¥Óò£¬»¹Óм¤»îµ½Web·þÎñÆ÷µÄhttpÇëÇóµÄ°´Å¥¡£Õⲿ·ÖÄÚÈݱȽϼòµ¥£¬ËùÒÔÔڴ˲»ÔÙÌÖÂÛ¡£
ͬÑù£¬µÚ¶þ¸öDIVÈÝÆ÷½«¸ºÔðÏÔʾÀ´×Ô·þÎñÆ÷µÄÏûÏ¢ÁÐ±í£¬ÒÔ¼°ËùÓпÉÄܵÄ×îÖÕÓÉÖ÷»ú¿ÉÄܻᷢËͻؿͻ§¶ËµÄÏìÓ¦ÏûÏ¢¡£Õâ¸öÔªËØÖÐÖµµÃ×¢ÒâµÄΨһһµãÊÇ£¬°ó¶¨µ½ËüµÄCSSÑ¡ÔñÆ÷°üº¬ÁË¡°overflow:auto;¡±ÉùÃ÷¡£ÕâÒâζ×Å£¬ÔÚ½«±»ÏÔʾµÄÏûÏ¢µÄ³¤¶È´óÓÚÕâ¸öDIV¸ß¶Èʱ£¬ÆäÉϽ«×Ô¶¯Ìí¼ÓÒ»¸ö¹ö¶¯Ìõ¡£
×îºó£¬µÚ3¸öDIVÔªËØ½«ÓÃ×÷¿Éµ¼º½°´Å¥£¨ÄãÒÑÔÚÇ°ÃæµÄÆÁÄ»¿ìÕÕÖп´µ½¹ý£©µÄÒ»¸ö¼òµ¥µÄ°ü×°Æ÷¡£
Ôڹ滮ÍêÕâ¸ö¿Í»§¶ËµÄ¿ÉÊÓ»¯½á¹¹ÒÔºó£¬ÈÃÎÒÃÇ¿ªÊ¼¾ßÌåµÄ±àÂ빤×÷¡£ÏÂÃæÊÇÏàÓ¦µÄ(X)HTML±ê¼Ç£¬ËüÄܹ»ÊµÏÖ¿Í»§¶Ë³ÌÐòµÄǰ¶ËµÄÒ»ÖÂÐÔ£º
<div id="serverinfo"> |
ÔÚÕâ¶Î´úÂëÖУ¬ÎÒ¶¨ÒåÁËÒÔǰÌá¼°µÄDIV¿éÓÃÒÔ¹¹½¨Óû§½Ó¿Ú¿ò¼Ü¡£ÈçÉÏËùÊö£¬×îÉÏÃæµÄDIV°üº¬ÔÊÐíÓû§ÊäÈëÓʼþ·þÎñÆ÷Á¬½ÓÖµµÄ±íµ¥Óò£¬¶øµ×²¿µÄDIV°üº¬ÁËÓÃÓÚÔÚµç×ÓÓʼþÏûÏ¢¼äǰºóµ¼º½µÄ°´Å¥¡£½á¹¹»¯µÄ±ê¼ÇµÄ×îºóÒ»²¿·ÖÏàÓ¦ÓÚ¡°mailcontainer¡±DIVÔªËØ£¬Ëü¸ºÔðÏÔʾ¼ìË÷×ÔÖ¸¶¨·þÎñÆ÷µÄÿһÌõÏûÏ¢£¬²¢ÇÒ˳±ãÏÔʾÆä¸÷×ÔµÄÏìÓ¦¡ªÎÞÂÛÏûÏ¢Á¬½Ó»ò¼ìË÷¹ý³ÌÊÇ·ñ³É¹¦¡£
¼Ù¶¨ÏÖÔÚÎÒÒѾ¶¨ÒåºÃÁËÉú³ÉÓʼþ¿Í»§¶ËÓû§½Ó¿ÚµÄCSSÉùÃ÷ºÍ(X)HTML±ê¼Ç£¬ÄÇô½ÓÏÂÀ´Äã»áÎÊ£º¡°ÏÂÒ»²½¸Ã¸Éʲô£¿¡±ºÃ£¬ÔÚÏÂÃæµÄ¼¸ÐдúÂëÖУ¬ÎÒ½«¶¨Òå¹¹³ÉÕû¸ö»ùÓÚWebµÄÓʼþÓ¦ÓóÌÐòµÄÿһ¸öJavaScriptº¯ÊýµÄͨÓôúÂ룬ÒÔ±ãÄãÄܸüΪÇåÎúµØÀí½âÆä±à³ÌÂß¼¡£
Îå¡¢´´½¨¿Í»§¶ËÓ¦ÓóÌÐò¼Ü¹¹Ö®¶¨ÒåͨÓÃJavaScriptº¯Êý
ÏÖÔÚ£¬¼ÈÈ»ÄãÒѾÓÐÁËÉú³ÉÓ¦ÓóÌÐòÓû§½çÃæµÄCSS´úÂëºÍ(X)HTML±ê¼Ç£¬ÄÇôʣϵľÍÊÇ£¬¶¨Ò彫¼¯³ÉÕû¸öPOP3¶Ë³ÌÐòµÄJavaScriptº¯ÊýµÄ½á¹¹¡£Îª´Ë£¬ÏÂÃæÊÇÏà¹Øº¯ÊýµÄÁÐ±í£º
//ÇëÇóPHPÎļþ¡ªËü¸ºÔð´ÓÓʼþ·þÎñÆ÷ÖÐÌáÈ¡ÏûÏ¢
function sendHttpRequest(){
//ÕâÀïÊÇÌáÈ¡PHPÎļþµÄ´úÂë
}
//ÔÚÍøÒ³ÉÏÏÔʾµç×ÓÓʼþÏûÏ¢
function fetchMessages(){
//ÕâÀïÊÇÏÔʾµç×ÓÓʼþÏûÏ¢µÄ´úÂë
}
//»ñÈ¡±íµ¥Êý¾Ý
'variable1=value1&variable2=value2&....variableN=valueN;
function getFormValues(){
//ÕâÀïÊÇ»ñÈ¡±íµ¥Êý¾ÝµÄ´úÂë
}
//Ö´Ðгõʼ»¯ÈÎÎñ£¬¸³ÖµÊ¼þ´¦ÀíÆ÷²¢ÇÒÇå³ýÒ³ÃæÄ¿Â¼
function initializeUserPanel(){
//ÕâÀïÊǽ¨Á¢Óû§Ãæ°åµÄ´úÂë
}
½öʹÓÃÁË4¸öJavaScriptº¯Êý£¬Õâ¸öССµÄPOP¿Í»§¶Ë¾ÍÄܹ»ÊµÏÖÖ±½Ó´ÓÓʼþ·þÎñÆ÷È¡»ØÏûÏ¢²¢ÇÒÔڸղŴ´½¨µÄ»ùÓÚWebµÄÓû§½Ó¿ÚÉÏÏÔʾËüÃÇ¡£ÏÖÔÚ£¬ÈÃÎÒÃÇ¿ìËÙä¯ÀÀһϸ÷¸öº¯ÊýµÄÈÎÎñÒÔ±ãÓÚÄãÀí½âÆä¸÷×ԵŦÄÜ¡£
µÚÒ»¸öº¯Êý¡°sendHttpRequest()¡±£¬¸ºÔð´æÈ¡POP3Îļþ¡ªËüʵÏÖ°ÑÔʼµÄPOP3ÃüÁîÍÆÈëµ½Óʼþ·þÎñÆ÷ÖС£ÏÔÈ»£¬Ò»µ©Óû§ÊäÈë·þÎñÆ÷Ãû£¨»òËüµÄIPµØÖ·£©ºÍËûµÄÓû§ÃûºÍ£¯»ò¿ÚÁîÐÅÏ¢£¬Õâ¸ö¹ý³Ì¾Í»á±»µ÷Óá£
ÏÔÈ»£¬¡°fetchMessages()¡±º¯Êý¸ºÔðÔÚÍøÒ³ÉÏÏÔʾµç×ÓÓʼþÏûÏ¢£¨Æäʵ°üÀ¨·þÎñÆ÷ÉÏÉú³ÉµÄËùÓÐÏìÓ¦£©¡£¡°getFormValues()¡±º¯Êý¸ºÔðÈ¡µÃÔÚ½¨Á¢µ½Óʼþ·þÎñÆ÷µÄÁ¬½ÓǰÓÉÓû§ÊäÈëµÄËùÓÐµÄ±íµ¥Êý¾Ý¡£
×îºó£¬ÔÚÿ´Îн¨Ò»¸öµ½Óʼþ·þÎñÆ÷µÄÁ¬½Óʱ£¬¡°initializeUserPanel()¡±º¯Êý¸ºÔðÖ´ÐÐһЩÓÐÓõijõʼ»¯ÈÎÎñ£¬ÀýÈç°Ñ¡°onclick¡±Ê¼þ´¦ÀíÆ÷·ÖÅäµ½¿ØÖư´Å¥ºÍÖØÖðüº¬DIVµÄÏûÏ¢µÄÄÚÈݵȡ£ÔÚ¼ò¶ÌµØÃèÊöÁ˼¯³ÉPOP¿Í»§¶ËµÄÿ¸öJavaScriptº¯ÊýµÄÈÎÎñºó£¬Äã¿ÉÄÜͬÒâÎҵĿ´·¨¡ªÓ¦ÓóÌÐòµÄÂß¼ºÜÈÝÒ×Àí½â¡£Òò´Ë£¬ÔÚ±àÂëÍêÕûµÄ¿Í»§¶ËÓ¦ÓóÌÐò²ãʱ£¬ÄãÔÚÀí½â³ÌÐòµÄºËÐŦÄÜ·½Ãæ²»Ó¦¸ÃÓÐÈκÎÎÊÌâ¡£
×¢ Èç¹ûÄãµÈ²»¼°ÔÚÏÂһƪÎÄÕÂÖÐÌÖÂÛ¸ÃPOP3¿Í»§¶ËµÄ¹¤×÷·½Ê½£¬Äã¿ÉÒÔÏÈÏÂÔØ·ÖÎö±¾ÎÄÏàËæµÄÔ´ÂëÎļþ¡£
Áù¡¢Ð¡½á
ÖÁ´Ë£¬ÎÒÒÑÍê³ÉÕâ¸ö¼òµ¥µÄ»ùÓÚWebµÄPOP3¿Í»§¶Ë³ÌÐòµÄͨÓýṹµÄ¶¨Òå¡£Îҷdz£Ï£Íû£¬Õâ¸öÊׯªÄܹ»ÎªÄãÌṩ×ã¹»µÄÆô·¢ÐÔ¡ª´´½¨¸Ã³ÌÐòµÄÍâ¹Û¸Ð¾õÒÔ¼°¶¨Òåÿһ¸ö¿Í»§¶Ëº¯ÊýµÄ¿ò¼Ü¡£
ÔÚÏÂһƪÎÄÕÂÖУ¬ÎÒÃǽ«·ÖÎö°üº¬Ó¦ÓóÌÐò²ãµÄJavaScriptº¯ÊýµÄÍêÕû´úÂë¡£
| ×ÔÓÉ¹ã¸æÇø |
| ¡¡ |