我在我的网站上使用了几个jquery插件,其中大多数实际上只在一些页面上使用。例如,只在起始页面上显示的图像滑块插件。
然后我有一个通用的文件"custom.js“,我在其中调用函数,它被包含在每个页面上,类似于外部的css样式表。我更喜欢将它保存在一个文件中,大小并不是很大。
但由于我不想包含每个js-plugin文件,这些文件有时相当大,在实际的插件没有显示的页面上,我的问题出现了。通用的js文件将尝试调用未包含的插件,这会生成js错误消息:例如$("#slider").coinslider is not a function。我该如何解决这个问题呢?
我有两个网站将共享一些资源,比方说,index.php,functions.js和style.css,这些脚本将用于网站上几乎所有的页面。
我有两个观众要迎合(就下载速度而言),在同一网络内的用户托管的网站(100 to / same )和外部用户。
我正在寻找缓存各种脚本(.js、.css、.php)的最佳方法,并举例说明如何在可能的情况下使用它们的优缺点来完成这些工作。所谓缓存,我指的是本地、网络和服务器缓存。
注意: index.php是一个动态页面,应该每2小时从缓存中刷新一次。如果您从.js、.css、.php或组合开始您的答案,那么我可以很容易地看到您正在讨论的缓存
我正在使用Facebook浏览相册,选择一个相册,然后将照片输出到我的页面。
我在Facebook上成功登录。接受应用程序权限。它将所有相册输出到要从中选择的页面。我选择一个相册并将相册ID传递到输出照片的另一页。但是响应并不是所有的照片字段,只有id和created_time。
例如:
//load fb api
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id))
在这篇之后,我设法推迟了JS库和一个文档就绪函数的加载
但是,我有多个文档就绪的函数,这些函数由不同的模块放置在页面中(并不是每个页面都有)。到目前为止,我的代码如下:
echo'
// deferred loading of jQuery library and
(function() {
function getScript(url,success){
var script=document.createElement("script");
script.src=url;
var head=document.getElementsByT