也许我有点困惑,但是...你如何处理以下情况:
Web应用程序(没有PHP,只有JS/HTMLCSS)有很多Javascript(JQuery)。我有一个名为“application.js”的大文件,它包含在每个页面中。
我想在不同的页面上触发不同的函数,例如:
当调用http://mysite.de/index时,触发:index.init();
当调用http://mysite.de/about时,触发:about.init();
我认为这类似于MVC中的控制器?我的解决方案是在每个页面上使用switch和静态“var=pageName”,但我确定还有更好的方法?或者这是一个设计问题吗?
我知道像Require.js这样的库,但对于我的情况来说太过复杂了。
更具体地定义问题:这是实现JS的“好”方式吗?我知道我可以通过windows.location访问它,也可以通过标题等方式进行识别!
Web应用程序(没有PHP,只有JS/HTMLCSS)有很多Javascript(JQuery)。我有一个名为“application.js”的大文件,它包含在每个页面中。
我想在不同的页面上触发不同的函数,例如:
当调用http://mysite.de/index时,触发:index.init();
当调用http://mysite.de/about时,触发:about.init();
我认为这类似于MVC中的控制器?我的解决方案是在每个页面上使用switch和静态“var=pageName”,但我确定还有更好的方法?或者这是一个设计问题吗?
我知道像Require.js这样的库,但对于我的情况来说太过复杂了。
更具体地定义问题:这是实现JS的“好”方式吗?我知道我可以通过windows.location访问它,也可以通过标题等方式进行识别!
window.location
怎么样?或者在<html>
或<body>
标签上使用某种类? - PointypageFunctions[location.pathname].init()
。 - pimvdb