关于JavaScript的函数劫持

来源:互联网 发布:vb可以编写安卓软件 编辑:程序博客网 时间:2024/06/05 01:07
代码示例如下:
<!doctype html><html lang="en"> <head>  <meta charset="UTF-8">  <meta name="Generator" content="EditPlus?">  <meta name="Author" content="">  <meta name="Keywords" content="">  <meta name="Description" content="">  <title>Document</title> </head> <body><script type="text/javascript"><!--//函数劫持:改变javascript的预定义的函数预定义好的功能window.alert = function(x){    //由于通过window.alert = function(x){}赋值之后,    document.write(x) ;            //改变JavaScript中原本存在的alert函数的性质,}                                          //所以这个就属于函数的劫持alert("abc") ;     //其结果是不会弹出对话框,而是在页面上进行显示/*var a = function(){   //(1)    alert("1") ;}                        //(1)和(2)并不是JavaScript预定义好的函数,所以这两个并不算函数的劫持a = function(){         //(2)alert("2") ;}*/               //不是函数劫持//--></script> </body></html>




0 0