一个HTML关联了一个脚本,这个脚本开头写了一句
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']=1;
等价于
window.xxx=1;
//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");这个是否可以参考一下?
<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>
window['xxx_LOADER_VERSION'] = 'xx.xx.xx';
只凭这两代码,只是定义了两个变量而已。关联了什么jq什么库,我们怎么可能知道?