你的function1进行了跳转操作,那么假设是在2.html里执行的function1,根据引入a.js的页面的不同,会有一下几种情况:
1、2.html里引入a.js文件
变量abc被赋值为"abc"
页面跳转到1.html
1.html页面下的window下没有abc属性,alert(abc)报错
2、1.html里引入a.js文件
2.html的window下没有abc属性,abc="abc"这样的操作等效于 定义的一个新的全局变量abc,并赋值为"abc"
页面跳转到1.html,刚才的操作并不影响1.html的window的abc属性,abc的值仍然为“”
在js文件中包含另一个js文件的方法是在需要调用即将加载的js用document.write写出到页面上,然后使用里面的函数。比如有b.js,里面要引用a.js文件,那么写法如下:
document.write ('<script src="a.js"></script>')
这样就会把a.js动态加载到页面来
下面是调用a.js的内部方法
window.onload=function(){
//这里写调用代码
}