解决方案如下:用类来封装子页的JS代码
<script type="text/javascript">
var globalName = "左直拳"
var A = function(){
var name = "leftfist"
function hi(){//私有函数,外部无法访问
alert(name + " : Hi!")//私有变量,内部可以直接访问
}
this.hiGlobal = function(){
alert(globalName + " : Hello!")//全局变量,内部可以直接访问
}
this.sayHello = function(){//public函数,外部可访问
hi()//私有函数,内部可以直接访问
this.hiGlobal()//公有函数,内部访问也要加上 this.
}
}
var fa = new A()
</script>
首先,在重名的情况下一般需要对比这两个js里面的内容是不是一样,如果就是两个不一样的js话,那直接把一个js的名字修改一下,
然后在导入这个js的html页面把这个js的路径的名字改成你修改后的js文件名就可以了