js修改另一个js文件中的值

JavaScript047

js修改另一个js文件中的值,第1张

abc是全局变量,其等效于在window下有abc这样的一个值;

你的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(){

//这里写调用代码

}