一个HTML关联了一个脚本,这个脚本开头写了一句
- JScript code
window['SCRIPT_LOADER_URL'] = 'http://xxxxxxxxxxxx.php'; window['xxx_LOADER_VERSION'] = 'xx.xx.xx';
然后后面调用了各种该JS中没有定义的变量和方法,而且还用到了jQuery。我从FireBUG里面看到脚本中,关联了多个JS文件。
1.请问这是什么原理啊。我怎样看到他关联的所有文件,因为有些变量和方法我在那些脚本中还是没找到
2.window['aa']=[] 是定义一个数组吗,和var aa=[]有什么区别呢
------解决方案--------------------
window['xxx']为当前页面的顶级对象window添加一个名为xxx的属性。
------解决方案--------------------
------解决方案--------------------
(function(){
//ZYL命名空间
if(!window.ZYL){window['ZYL'] = {};//命名空间定义
}
function page_change(framenum,framehref){
parent.frames[framenum].document.location = framehref;
};
window['ZYL']['page_change'] = page_change;
})();
上面的这个定义在调用的时候,可以ZYL.page_change("参数1","参数2");
这个是否可以参考一下?
------解决方案--------------------
- JScript code
<script type="text/javascript"> window['A']=333; alert(A); //返回333 //简单讲 就是 var A=333;的意思。它是全局变量哦,如 function t(){ window["AA"]=12; } alert(AA);//返回 AA is not defined t(); alert(AA);//返回12 明白了? </script>