谷歌在Mac上只提供非常基本的网络服务器设置.我有那个.
我使用PHP/MySQL在Mac上本地构建Web项目.我将站点存储在/ Library/WebServer/Documents中,然后通过浏览器使用http:// localhost访问它们.
这很好用.
我想要做的是能够将符号链接或别名项目放入/ WebServer/Documents文件夹,并访问其他(本地)驱动器上的站点.我不想将所有内容存储在Library文件夹中.但是,似乎符号链接不起作用.项目运行的唯一方法是它的所有文件都位于/ Library文件夹中 - 没有符号链接.
我意识到我可以在http.conf文件中更改Web服务器的根路径,但我不想实际更改服务器路径,我只想尽可能使用符号链接.我也意识到我可以使用像MAMP这样的东西,但是我的传统设置运行良好(我更喜欢避免使用MAMP,因为它并不总是真实世界).这里的主要动机是我不想将文件存储在启动卷上,其中有Library文件夹.
我可以在Mac OS10.6.8/Apache的目录中使用符号链接吗?如果是这样,请?
谢谢!
我需要在这里使用基本的javascript,我不熟悉它.我不想使用jquery(虽然我更喜欢它)
我需要通过javascript获取当前日期,添加2天,然后显示新日期(另外2天考虑因素).这意味着在该月的30或31月,该月需要翻转,如同30/30/31的年份.
感谢这个问题和Samuel Meadows,我可以得到当前日期.我可以加2天没问题.但我无法弄清楚如何让月(和年)正确翻滚.
塞缪尔的代码:
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; //January is 0!
var yyyy = today.getFullYear();
if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} var today = mm+'/'+dd+'/'+yyyy;
document.write(today);
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
谢谢!
我在页面上有一些AJAX调用.有些完成,其他人需要一些时间 - 所有这些都取决于点击的内容.
我想添加一个"加载器",它将在XAX后显示,同时AJAX正在处理结果.
我有一台装载机工作:
$(document).ajaxStart(function() {
$("#loader").css("display","block");
}).ajaxSuccess(function() {
$("#loader").css("display","none");
});
Run Code Online (Sandbox Code Playgroud)
这个功能.
然而,当AJAX请求很快时,它会在屏幕上闪烁 ......就像眨眼间一样.除了发生的"眨眼"之外,它的效果很好.因此,我试图将加载程序css更改延迟几秒钟,以便快速结果不会导致"闪烁".
我试图使用setTimeout和jQuery队列来延迟事情...... a la:
$(document).ajaxStart(function() {
$("#loader").queue(function(){
$(this).delay(5000);
$(this).css("display","block");
$(this).dequeue();
});
}).ajaxSuccess(function() {
$("#loader").css("display","none");
});
Run Code Online (Sandbox Code Playgroud)
要么:
$(document).ajaxStart(function() {
setTimeout(function() {
$("#loader").css("display","block");
}, 5000);
}).ajaxSuccess(function() {
$("#loader").css("display","none");
});
Run Code Online (Sandbox Code Playgroud)
要么:
$(document).ajaxStart(function() {
$("#loader").delay(5000).css("display","block")
}).ajaxSuccess(function() {
$("#loader").css("display","none");
});
Run Code Online (Sandbox Code Playgroud)
但我遇到的问题是,任何试图延迟ajax启动时css更改的尝试最常导致延迟...... 然后出现负载(在ajax完成之后).
因此页面加载AJAX数据然后5秒钟......加载器出现.
有没有一种好方法告诉ajaxstart()函数在执行前等待X秒?
我不一定想使用类似onBefore函数()的东西来实现这部分实际的ajax调用,主要是因为某些结果很快返回并且不需要任何进度指示器.通常情况下,不应该显示进展情况.大多数 ajax请求在5秒内完成,只有少数可能需要10-20秒.
我已将 'loader'的删除添加到ajax调用中的complete函数()中.只是为了确定加载器在ajax完成时消失了.但是如果在达到任何setTimeout()值之前ajax完成,那么这也会失败(然后在不应该加载时出现加载器).
如果ajax占用X秒或更长时间,我只想要对元素进行css更改...可以这样做吗?
有没有办法在AJAX请求中计时?
ajax ×1
apache ×1
css ×1
delay ×1
javascript ×1
jquery ×1
macos ×1
settimeout ×1
symlink ×1
webserver ×1