Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÈÃeval()È«¾Ö×÷ÓÃÓòÖ´Ðеķ½·¨ÉîÈëÑо¿(javascript)

 
eval(str)
ÓÃÀ´´«ÈëÒ»¸ö×Ö·û´®¶¯Ì¬Ö´ÐÐÒ»¶Î½Å±¾£¬Õâ¸ö·½·¨·Ç³£ÓÐÓᣵ±Ö±½ÓÓÃeval()ʱ£¬×÷ÓÃÓòΪµ±Ç°×÷ÓÃÓò£¬ÓÐʱºòÎÒÃÇÐèÒªÈÃËüÔÚÈ«¾Ö×÷ÓÃÓò·¶Î§ÄÚÖ´ÐУ¬±ÈÈç
ajax·µ»ØµÄ½Å±¾×Ö·û´®£¬È»¶øä¯ÀÀÆ÷¶ÔevalµÄ²îÒì¿ÉÄÜʹÊÂÇé¸Õ¿ªÊ¼²¢²»ÊÇÄÇô˳Àû£¬±¾ÎÄͨ¹ýÔÚ7ÖÖä¯ÀÀÆ÷(IE, Firefox,
Chrome, Safari, Opera£©»·¾³ÖвâÊÔ£¬²¢Ìá³öÈýÖÖ½â¾ö·½°¸£¬Ê¹Õâ¸öÎÊÌâ±È½ÏÍêÃÀµÄ½â¾ö¡£
¿´ÕâÒ»¶Îjavascript´úÂ룺
function
xx(){

 
  var
x=
1
;
    window
.eval(
'var x=3;'
);
    document
.writeln(x);
}
xx();

ÔÚÄã×Ô¼º²âÊԺͿ´ÎÒ½ÓÏÂÀ´µÄ·ÖÎö֮ǰ£¬ÏÈÏëÏ룬ÄãÈÏΪÊä³ö½á¹û»áÊÇÊ²Ã´ÄØ£¿ÊÇ1»¹ÊÇ3£¿
¸ù¾Ý±¾ÎĵıêÌ⣬¿ÉÖª¿Ï¶¨ÊÇÔÚ²»Í¬ä¯ÀÀÆ÷ÏÂÓв»Í¬±íÏֵġ£
ÒÔÏÂÊÇÎÒµÄʵ²âÊý¾Ý£º
JS´úÂë
function
xx(){

    var
x=
1
;


    window
.eval
(
'var x=3;'
);

    document
.writeln
(x);

}

xx();
ä¯ÀÀÆ÷
IE
IE
Firefox
Chrome
Chrome
Safari
Opera
°æ±¾
7.0
8.0
3.0.8
1.0
4.0
4.0.2
9.62
ÔËÐнá¹û
3
3
1
3
1
1
1
¿É¼û¸÷ä¯ÀÀÆ÷¼°°æ±¾¶Ôwindow.eval()µÄ×÷ÓÃÓò´¦ÀíÊÇÓвîÒìµÄ¡£
IEÖУ¬window.eval()ºÍeval()Ò»ÑùÖ»ÔÚµ±Ç°×÷ÓÃÓòÉúЧ¡£
Firefox£¬Safari£¬OperaÖУ¬Ö±½Óµ÷ÓÃeval()Ϊµ±Ç°×÷ÓÃÓò£¬window.eval()µ÷ÓÃΪȫ¾Ö×÷ÓÃÓò¡£
ÓÈÆäÖµµÃ×¢ÒâµÄÊÇ£¬Google Chrome µÄ²»Í¬°æ±¾Ö®¼ä¶ÔÓÚevalµÄ´¦ÀíÒ²ÓвîÒì¡£
Èç¹ûÐèÒªÔÚÈ«¾Ö×÷ÓÃÓòeval()µÄЧ¹û£¬ÇÒͨÓÃÓÚËùÓÐä¯ÀÀÆ÷£¬ÄǾ͵úúñäͨһÏÂÁË¡£
·½·¨Ö®Ò»£º
ʹÓÃIEרÓеÄwindow
.execScript
¡£
Èç¹ûÄãÅöµ½Õâ¸öÎÊÌâ²»ÖªËù´ë£¬²¢ÉÏÍøËÑË÷£¬Õâ¸ö·½·¨´ó¸ÅÊÇ×îÏÈÒ²¼¸ºõΨһÄÜËÑË÷µ½µÄ·½·¨¡£
window
.execScript
(sExpression
,
sLanguage
)¡£
±ÈÈçÉÏÃæÄÇÒ»¶Î´úÂëÖÐevalÒ»¾äÈç¹û»»³Éwindow
.execScript(
'var x=3;'
);
IEÖеÄÔËÐнá¹û¾ÍÊÇ1ÁË¡£
·ÇIEÄں˵Ää¯ÀÀÆ÷²¢²»Ö§³Öwindow
.execScript
¡£
IEÖ®ËùÒÔÓÐÕâ¸öwindow
.execScript
£¬»¹ºÍIEÄܹ»Ö´ÐÐÆäËûÓïÑԵĽű¾Óйأ¬Í¨¹ý¸ø²»Í¬µÄsLanguage
²ÎÊý£¬IEÕâ¸ö·½·¨³ýÄܹ»Ö´ÐÐjavascriptÖ®Í⣬»¹¿ÉÒÔÖ´ÐÐvbscript»òÊÇÆäËûÈκΰ²×°¹ýÏàÓ¦½âÊÍÒýÇæµÄ½Å±¾Èçperl,pythonµÈ¡£
µ±ÐèÒªÔÚ¾Ö²¿»·¾³ÖÐÖ´ÐеÄʱºò£¬ÎÒÃǾÍÖ±½ÓÓÃeval()¡£
µ±ÐèÒªÔÚÈ«¾Ö»·¾³ÖÐÖ´ÐеÄʱºò£¬ÎÒÃÇ¿ÉÒÔ·â×°Ò»¸öͨÓõĺ¯Êý


Ïà¹ØÎĵµ£º

Google¿ªÔ´JavaScript¹¤¾ß Closure

Google¿ªÔ´ÁËÆäÄÚ²¿Ê¹ÓõÄJavaScript¿ª·¢¹¤¾ßClosure£¬Ï£Íû°ïÖúÍⲿ³ÌÐòÔ±¿ª·¢³öËٶȸü¿ìµÄWebÓ¦ÓóÌÐò¡£GoogleÈÏΪͨ¹ýÔÊÐí¿ª·¢ÕßʹÓÃGoogle×Ô¼ºËùÓõŤ¾ß£¬ËûÃDz»½ö¿ÉÒÔ´´Ôì³ö¸ü¿ìµÄ¸»WebÓ¦ÓóÌÐò£¬¶øÇÒÄÜÕæÕýÈÃWeb²åÉϳá°ò¡£Closure JavaScript±àÒëÆ÷ºÍ¿âÔø±»GoogleÓÃÓÚ¿ª·¢Gmail¡¢Google Docs¡¢Google MapsÒÔ¼°ÆäËüÓ¦Ó ......

JavaScriptµ÷ÓÃC++º¯Êý

 ÉÏÆª½éÉÜÁËÓÃC++µ÷ÓÃJavaScript£¬ÕâÆª·´¹ýÀ´ËµËµJSµ÷C++£¬ÕâÑùJSºÍC++¹µÍ¨µÄ;¾¶¾ÍÍêÕûÁË¡£
Ê×ÏÈ£¬ÊµÏÖÒ»¸öIDispatch½Ó¿Ú£¬µ±JSµ÷ÓÃC++º¯Êýʱ£¬ÏµÍ³»áµ÷ÓÃGetIDsOfNamesÀ´Óú¯ÊýÃûÈ¡µÃº¯ÊýµÄDISPID£¬È»ºóµ÷ÓÃInvokeÍê³ÉÕæÕýµÄµ÷Óã¬ÐèҪעÒâµÄÊÇInvokeµÄpDispParamsÖеIJÎÊýÊǵ¹ÐòµÄ¡£´úÂëÈçÏ£º
class CExtenalDis ......

JavaScriptÓï·¨¼¯½õ


click()    ¶ÔÏó.click()    ʹ¶ÔÏó±»µã»÷¡£
closed    ¶ÔÏó.closed    ¶ÔÏó´°¿ÚÊÇ·ñÒѹرÕtrue/false
clearTimeout(¶ÔÏó) Çå³ýÒÑÉèÖõÄsetTimeout¶ÔÏó
clearInterval(¶ÔÏó) Çå³ýÒÑÉèÖõÄsetInterval¶ÔÏó
confirm("ÌáʾÐÅÏ¢") µ¯³öÈ·ÈÏ¿ò£¬È· ......

JavascriptÖÐ×î³£ÓõÄ55¸ö¾­µä¼¼ÇÉ£¨×ªÌù£©

 1. oncontextmenu="window.event.returnValue=false" ½«³¹µ×ÆÁ±ÎÊó±êÓÒ¼ü
<table border oncontextmenu=return(false)> <td>no </table> ¿ÉÓÃÓÚTable

2. <body onselectstart="return false"> È¡Ïûѡȡ¡¢·ÀÖ¹¸´ÖÆ

3. onpaste="return false&quo ......

ÁíÒ»ÖÖJavascript·ÃÎʺǫ́·½·¨

Ô­À´ÊÖ¶¯Ð´AJAXµÄʱºò,Ò»°ã¶¼ÏÈ´´½¨XMLHttpRequest¶ÔÏñµÄ,»òÕßÖ±½ÓÓÃJqueryµÄ·½·¨,Õâ´Î¿´µ½ÕâÖÖ¶¯Ì¬×¢²á½Å±¾Ð´·¨,»¹ÊÇÂùÆæÌØµÄ.дÏÂÀ´,¼Ç¼һÏÂ,ºÇºÇ!
ÕâÊÇǰ̨Js´úÂë:
 <mce:script type="text/javascript"><!--
var scriptLastID = null;
// »Øµ÷·½·¨
function backFunction(type,content){

......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ