ÀàËÆAjaxµ¯³ö´°¿ÚµÄDIV²ãЧ¹û´úÂë
´´½¨Ò»¸öµ¯³öDIV´°¿Ú¿ÉÄÜÊÇÏÖÔÚÍøÕ¾/ÍøÒ³ÖÆ×÷ÖÐ×î³£Åöµ½µÄÎÊÌâÖ®Ò»¡£´«Í³µÄJavaScriptµ¯´°ÒѾ²»ÊʺÏÄ¿Ç°ÍøÕ¾µÄÉè¼ÆÀíÄîÁË£¬ÀíÓÉÓжþ£ºÊ× ÏÈ£¬²»ÓѺ×—ÉúÓ²µÄµ¯³ö¶Ô»°¿òÇÒ°éËæ×Å“ßÑ”µÄÒ»Éù¶ÔÓû§ÌåÑéÊǸöºÜ´óµÄÌôÕ½£»Æä´Î£¬¼æÈÝÐÔ²»¹»Ç¿——ÓÐÏ൱¶àµÄä¯ÀÀÆ÷ÆÁ±ÎÁËÕâÖÖJSµÄAlert() ·½·¨¡£ÓÚÊÇ£¬Ò»¸öÁ¼ºÃÓû§ÌåÑéµÄÍøÕ¾ÐèÒªÒ»ÖÖ¸üºÏÀíµÄ½â¾ö·½°¸——ʹÓúÜÉÙµÄHTML´úÂ룬ºÜÉÙµÄCSS´úÂëºÍ¼¸ÐеÄJavaScript´úÂëÀ´Ä£Äâä¯ÀÀ Æ÷ĬÈϵĵ¯³ö´°¿Ú£¨¼´Ìæ»»µôĬÈϵÄAlert()½çÃæºÍ¹¦ÄÜ£©¡£
ʵÏÖÔÀí£º
Ê×ÏÈ£¬ÎÒÃǽ«µ¯³ö¿òÖеÄÄÚÈÝ·ÅÖÃÔÚÒ»¸öÌØÊâµÄDIV²ãÖУ¬È»ºóĬÈÏÒþ²ØËü£¨¼´³õʼ²»¿É¼û£¬Ê¹ÓÃCSS¼´¿ÉʵÏÖ£©¡£µ±Óû§Ö´ÐÐij¸ö¶¯×÷ʱ——±ÈÈçµã»÷ij ¸öÁ´½Ó»òÕß½«Êó±ê¹â±êÒÆ¶¯µ½Ä³¸öÁ´½ÓÉÏ——ÎÒÃǽ«Ö®Ç°ÉèÖúõÄÒþ²Ø²ãÏÔʾÔÚËùÓÐÒ³ÃæÔªËØµÄ×îÉϲ㣨½«Ê¹ÓÃJS²Ù×÷ʵÏÖ£©¡£´ËÍ⣬ÎÒÃÇ»¹½«ÔÚµ¯³öDIV´°¿Ú ÖÐÉèÖÃÒ»¸ö°´Å¥À´Ö´ÐЗ—µ±Óû§µã»÷´Ë°´Å¥Ê±¹Ø±Õ´°¿ÚµÄ¹¦ÄÜ¡£
ʵÏÖ¹ý³Ì:
¾ÍÈçÎÒÉÏÃæÌáµ½µÄ£¬ÎÒÃÇÊ×ÏÈÐèÒª´´½¨Ò»¸öÌØÊâµÄDIV²ã£¬È»ºóÎÒÃǽ«µ¯³ö´°¿ÚµÄÄÚÈÝ·ÅÔÚÕâ¸öDIV²ãÀïÃæ¡£ÔÚÕâÀÎÒÃǽ«ÆäIDÃüÃûΪ“popupcontent ”ÒÔÇø±ðÓÚÆäËûDIV²ã¡£
<div id="popupcontent">ÕâÊÇÒ»¸öDIVµ¯´°Ð§¹û!</div>
µ¯³ö´°¿ÚµÄCSSÐÞÊδúÂ룺
½ÓÏÂÀ´£¬ÈÃÎÒÃǸøÉÏÃæÒÑ´´½¨ºÃµÄÕâ¸öDIVµ¯³ö²ã½øÐÐCSSÃÀ»¯¡£ÆäÖÐ×îÖØÒªµÄ¼¸¸ö²ÎÊý·Ö±ðÊÇ£ºoverflow£¨ÄÚÈÝÒç³ö£©, visibility£¨¿É¼ûÐÔ£©ºÍposition£¨¶¨Î»·½Ê½£©¡£Í¬Ê±ÎÒÒ²¸øÕâ¸ö´°¿ÚЧ¹ûÌí¼ÓÁ˺ܶàÆäËû´úÂ룬µ«ÕâЩֻÊÇÓÃÓÚÃÀ»¯£¬Ê¹Õâ¸ö´°¿Ú¸üѤÀö¡£Ëù ÒÔ£¬ÎÒÃÇ×îºó¶¨ÒåµÄCSS´úÂëÐÎÈ磺
#popupcontent{
position: absolute;
visibility: hidden;
overflow: hidden;
border:1px solid #CCC;
background-color:#F9F9F9;
border:1px solid #333;
padding:5px;
}
´ÓÉÏÃæCSS´úÂëÖеĺìÉ«²¿·Ö¿ÉÒÔ¿´³ö£ºÕâ¸öDIV²ã³õʼĬÈÏ״̬ÊDz»¿É¼ûµÄ¡£
´ó¼Ò¿ÉÒÔ¸ù¾ÝÐèÒª¶ÔÒÔÉÏ´úÂë½øÐÐÃÀ»¯£¬µ«ÇëÎñ±Ø±£Áôposition£¬visibility£¬overflowÈý¸öÊôÐÔ¡£
JavaScript´úÂëÓÃÓÚ´¥·¢ºÍÏÔʾµ¯³ö´°¿Ú£º
Õâ¿ÉÄÜÊDZ¾½Ì³Ì×îÖØÒª×îÓÐȤµÄµØ·½ÁË¡£ÎÒÃǽÓÏÂÀ´»á±àд2¸ö¹ý³Ìº¯Êý·Ö±ðÓÃÓÚÏÔʾºÍÒþ²ØÉÏÃæÄǸöDIVµ¯´°¡£µ±È»£¬ÕâÁ½¸öº¯ÊýÖ®Öлá°üº¬Ò»Ð©Ö÷ÌåÂß¼¡£
¹ý³Ìº¯ÊýÖÐÐèҪ˳Ðò°üº¬µÄÂß¼£º
* ¼ÆËãJavaScriptµ¯³ö´°¿ÚÔÚÆÁÄ»ÉϵÄÏÔʾλÖ㨶¨Î»£©£»
* ÔÚµ¯³ö´
Ïà¹ØÎĵµ£º
×î½üÍøÉÏÌáµÄºÜ¶àµÄÒ»¸öиÅÄî¾ÍÊÇ AJAX ÁË, ÄÇô, AJAX ÊÇÊ²Ã´ÄØ? ÒÔÏÂÄÚÈÝÒýÓÃÍøÉÏ×ÊÁÏ:
AJAXÈ«³ÆÎª“Asynchronous JavaScript and XML”£¨Òì²½JavaScriptºÍXML£©£¬ÊÇÖ¸Ò»ÖÖ´´½¨½»»¥Ê½ÍøÒ³Ó¦ÓõÄÍøÒ³¿ª·¢¼¼Êõ¡£ËüÓлúµØ°üº¬ÁËÒÔϼ¸ÖÖ¼¼Êõ£º
Ajax£¨Asynchronous JavaScript + XML£©µÄ¶¨Òå
»ùÓÚ web±ê×¼£¨sta ......
function CreateXmlHttp()
{
if(window.ActiveXObject)
{
try
{
XmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){};
try
{
XmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){};
}
else if(window.XMLHt ......
<
script language=
"javascript"
>
$(
document)
.ready
(
function
(
)
{
$(
'#send_ajax'
)
.click
(
function
(
)
{
var
params=
$(
'input'
)
.serialize
(
)
;
//ÐòÁл¯±íµ¥µÄÖµ
$.ajax
(
{
url:
'ajax_json.php'
,
//ºǫ́´¦ ......
ÔÚ¹¹ÔìurlÊÇÓÃjavascript×Ô´øµÄencodeURIComponent·½·¨½«²ÎÊý½øÐбàÂ룬ÏÂÃæÊÇÎҵĴúÂë
var url = "handel.jsp?name="+encodeURIComponent(document.form1.name.value);
httpRequest = createHttpRequest();
httpReque ......
ÔÎĵØÖ·£ºhttp://sharethispoint.com/archive/2006/11/15/Build-web-parts-with-ajax.aspx
ÈçºÎÔÚ¿ª·¢Web²¿¼þʱʹÓÃajaxÄØ£¿ÎÒÃǽ«ÒÔÒ»¸öÑù×ÓÀàËÆMOSS 2007ÖÐKPIºÍBDC Web²¿¼þµÄWebPartΪÀýÀ´ËµÃ÷¡£Èç¹ûÄã¶ÔajaxÒ»µã¶¼²»Á˽â,ÍÆ¼öѧϰTerryLeeµÄajaxÈëÃÅϵÁС£
ASP.net2.0ÓÐÒ»¸öºÜ¿áµÄÐÂÌØÐÔ½Ð×÷¿Í»§¶Ë½Å±¾»Øµ÷¡£½Å±¾»Øµ ......