如果解决两个js文件调用同名方法

喝水不喝茶 2017-08-02 09:59:17
现在有两个js的语言包,之前是通过后台的代码来判断调用哪个的,但是新加的一个页面没有"<%@ Page %>"无法调用后台的参数,求各位大佬指点该如何解决
...全文
1126 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
喝水不喝茶 2017-08-02
  • 打赏
  • 举报
回复
引用 5 楼 showbo 的回复:

<script type="text/javascript">
    function abc() { 我该如何把这里改为调用en.js中的a() }
    window.abc1 = abc;
</script>

<script type="text/javascript">
    function abc() { 我该如何把这里改为调用cn.js中的a() }
    window.abc2 = abc;//这个可以不用

    abc1();//abc2
    abc2();//abc2
    abc();//abc2
</script>
js用的比较少,实在是不太懂,烦请指教,请见量
  • 打赏
  • 举报
回复
引用 4 楼 niwota568 的回复:
[quote=引用 1 楼 showbo 的回复:] 不懂你说的什么。。。asp.net的?那不是js传递不同参数去调用不同重载的方法
是asp.net的,是两个js文件,并不是一个js中两个方法,方法同名,同参数 网上有说可以封闭成类,但是没有找到能操作js文件的[/quote] 方法名称,参数都一样没搞,最后出现的同名方法会覆盖之前的 另外起名是最简单的,要么变量存储函数

<script type="text/javascript">
    function abc() { alert('abc1') }
    window.abc1 = abc;
</script>

<script type="text/javascript">
    function abc() { alert('abc2') }
    window.abc2 = abc;//这个可以不用

    abc1();//abc2
    abc2();//abc2
    abc();//abc2
</script>
[/quote] 我是想用这种方法的,但是我不知道该如何操作js文件 比如引用的两个js文件名为分为en.js,ch.js 里面都有一个方法 a(),这样该如何调用?麻烦指点一下。[/quote]代码不是给你了,变量存储函数
喝水不喝茶 2017-08-02
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
不懂你说的什么。。。asp.net的?那不是js传递不同参数去调用不同重载的方法
是asp.net的,是两个js文件,并不是一个js中两个方法,方法同名,同参数 网上有说可以封闭成类,但是没有找到能操作js文件的[/quote] 方法名称,参数都一样没搞,最后出现的同名方法会覆盖之前的 另外起名是最简单的,要么变量存储函数

<script type="text/javascript">
    function abc() { alert('abc1') }
    window.abc1 = abc;
</script>

<script type="text/javascript">
    function abc() { alert('abc2') }
    window.abc2 = abc;//这个可以不用

    abc1();//abc2
    abc2();//abc2
    abc();//abc2
</script>
[/quote] 我是想用这种方法的,但是我不知道该如何操作js文件 比如引用的两个js文件名为分为en.js,ch.js 里面都有一个方法 a(),这样该如何调用?麻烦指点一下。
  • 打赏
  • 举报
回复
引用 2 楼 niwota568 的回复:
[quote=引用 1 楼 showbo 的回复:]
不懂你说的什么。。。asp.net的?那不是js传递不同参数去调用不同重载的方法

是asp.net的,是两个js文件,并不是一个js中两个方法,方法同名,同参数
网上有说可以封闭成类,但是没有找到能操作js文件的[/quote]
方法名称,参数都一样没搞,最后出现的同名方法会覆盖之前的

另外起名是最简单的,要么变量存储函数

<script type="text/javascript">
function abc() { alert('abc1') }
window.abc1 = abc;
</script>

<script type="text/javascript">
function abc() { alert('abc2') }
window.abc2 = abc;//这个可以不用

abc1();//abc2
abc2();//abc2
abc();//abc2
</script>
喝水不喝茶 2017-08-02
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
不懂你说的什么。。。asp.net的?那不是js传递不同参数去调用不同重载的方法
是asp.net的,是两个js文件,并不是一个js中两个方法,方法同名,同参数 网上有说可以封闭成类,但是没有找到能操作js文件的
  • 打赏
  • 举报
回复
不懂你说的什么。。。asp.net的?那不是js传递不同参数去调用不同重载的方法
喝水不喝茶 2017-08-02
  • 打赏
  • 举报
回复
问题已解决,虽然并不是用的大佬提供的方法,还是要谢谢大佬

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧