如何提取JavaScript文件?

问题描述 投票:0回答:1

我有一个难题。我在互联网上找不到答案...所以这是我最后的机会。

我想实现以下情况:

  • 一种“抽象”的JavaScript文件,即当客户端是移动的时,我使用移动Javascript实现;否则我会用经典的。

换句话说:

如何创建带有函数\ Other(例如HelloWorld())并通过委派或继承(或其他我忽略的解决方案)的A.js文件?我可以使用A-mobile.js的HelloWorld()还是A-classic.js的HelloWorld()

非常感谢!

javascript jquery asp.net-mvc mobile browser
1个回答
1
投票

我认为您不想在javascript的类级别上解决此问题。相反,请针对移动版和完整版使用不同的JS文件。您可以在服务器端(为每个脚本渲染不同的HTML脚本标记)或在客户端(javascript可以像这样加载另一个javascript :)

if (mobile){
  var fileref=document.createElement('script')
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", mobileJsFilename)
  document.getElementsByTagName("head")[0].appendChild(fileref)
 }

关于检测移动浏览器,请看这里:http://detectmobilebrowsers.com/

© www.soinside.com 2019 - 2024. All rights reserved.