当用户不在页面上时,是否可以刷新网页,比如每分钟?例如,如果我正在访问一个PageX并停留在页面上它不会刷新但是一旦我离开页面(即切换到另一个选项卡/窗口或程序,那么PageX每隔x分钟刷新一次)还是秒?我该如何解决这个问题?谢谢.
更新:
"在页面上"表示页面是当前窗口,即它具有焦点.因此,如果PageX有一个指向弹出窗口的链接,比如100 x 100,点击它会打开弹出窗口,而页面在那个小小的弹出窗口后仍然可见,它没有焦点,因此需要刷新,如上所述以上.
任何事情都不清楚请问.
更新2
正如下面Mattk所建议的那样.以下似乎是在Firefox中工作(最近没有检查过)和Chrome.在IE 8中,如果我切换到另一个选项卡或程序,它不会刷新页面,但如果我在页面上并单击地址栏,它将开始刷新页面.任何想法如何让它在IE中工作?
var pageFocused = false;
function onPageFocus(){
pageFocused = true;
//document.body.className = 'focused';
}
function onPageBlur() {
pageFocused = false;
//document.body.className = 'blurred';
};
function checkActivity() {
if(pageFocused == false){
location.reload(true);
}
}
setInterval("checkActivity()", 1 * 1000);
if (!+"\v1") { // check for Internet Explorer
document.onfocusin = onPageFocus;
document.onfocusout = onPageBlur;
} else if (/*@cc_on!@*/false) {
document.onfocusin = onPageFocus;
document.onfocusout = onPageBlur;
} else {
window.onfocus = onPageFocus;
window.onblur = onPageBlur;
}
Run Code Online (Sandbox Code Playgroud) 我一直使用32位机器.我知道64位也是常见的,但我从未详细了解它如何帮助开发人员或一般情况.所以我的问题是 - 128位操作系统对软件开发人员意味着什么?
UPDATE
我总体上问过这件事.无论是恶作剧还是其他什么都没关系.
是否有任何数据库只托管服务?
我需要一个MySQL唯一的托管服务,但我找不到任何.所有mysql主机都是包的一部分,例如PHP + MySQL.
我需要它用于开发目的.将我的PHP文件放在其他地方我可以远程连接到这个mysql服务器,一旦应用程序准备就绪,我可以将它放在同时具有PHP + MYsql的服务器上.[嗯,有一些理由有这样的设置,如果你有什么建议请做.]
如果您使用过任何建议/建议.
谢谢
我知道这个功能是为了增强用户体验(每次不重新输入他们的详细信息),用户可以调整他们的浏览器设置,但是可以发送一些"标题"等(或任何方法,我的意思是服务器端控制)所以当用户尝试登录我的网站时,他们不会得到"你想让IE/Firefox记住你的密码吗?" 提示?
我不太确定是否可能?你打算说什么?任何想法都会有所帮助
谢谢.
在我的HTML表单中,当我关注某些文本字段时,它们会列出先前输入的值的历史记录.可以避免这种自动下拉吗?我不是在为我的计算机寻找一些浏览器设置提示,相反,我想为我网站的所有用户填写表格.
是否也可以仅为某些选定的文本字段应用这些设置?因为某些文本字段的历史值可能对使用他/她的机器的特定用户有帮助.
可能这可以使用Javascript实现,但不知道从哪里开始.
谢谢你的帮助.
PS:我正在使用PHP和Javascript(JQuery).
我的网站上有多个主题,用户可以通过点击javascript链接在多个主题之间切换.我有5个CSS文件来处理所有主题的布局.1代表结构,3代表不同主题的颜色等,1代表其他一些东西.
我的css文件名读起来像这样.. main.css,red.css,green.css,black.css,others.css红色,绿色和黑色的css文件被定义为alternate stylesheets.
我已经安装了YSLOW!得到"This page has 5 external stylesheets. Try combining them into one."
我只是想知道是否可以将大多数CSS文件组合成更少数量的CSS文件.我知道我们可以定义`
@media screen
{
//screen
}
@media print
{
//print
}
Run Code Online (Sandbox Code Playgroud)
`单个CSS文件中的部分.也可以为多个CSS文件做这样的事情吗?
谢谢你的帮助.
是否可以突出显示另一个文本段落中的修改?
例如,数据库中有3个文本字段.非管理员用户可以编辑文本并提交审批.当管理员登录时,他可以打开批准页面,并显示原始文本和用户提交的文本以及修改.通常这些修改本质上非常小,例如拼写纠正或仅删除或添加句子.
是否可以通过突出显示修改(来自原始文本)的方式呈现,以便管理员用户在批准之前不必检查每个字段和每一行?
任何帮助,将不胜感激.谢谢.
更新:有点类似于TortoiseSVN的代码更改突出显示.
我有一个Jquery手风琴,工作正常.单击相应标题时,节将展开/折叠.但是我想添加功能,这样当我点击"下一步"按钮时,它会打开下一部分,然后点击"上一步"按钮将我带回上一部分.
这已经在这个页面http://jquery.bassistance.de/accordion/demo/?p=1.1.2(最后一个例子)上完成,但不知道如何在我的情况下实现相同的.
请给我任何建议.
谢谢
更新:如何获得手风琴的上一节或下一节?
<script type="text/javascript">
$("#accordion").accordion({
header: "h3.header"
, autoHeight: false
, collapsible: true
});
</script>
<div id="accordion">
<h3 class="header">Section 1</h3>
<div> content 1 .. content 1 .. content 1 .. content 1 ..
<input class="next" type="button" value="next"/>
</div>
<h3 class="header">Section 2</h3>
<div> content 2 .. content 2 .. content 2 .. content 2 ..
<input class="previous" type="button" value="previous"/>
<input class="next" type="button" value="next"/>
</div>
<h3 class="header">Section 3</h3>
<div> content 3 .. content 3 .. content 3 …Run Code Online (Sandbox Code Playgroud) 我们是位于不同地点的4位开发人员/朋友的团队.我们都已经开始研究ProjectX并使用Subversion创建了分支A,B,C和D.
我们只掌握控制源代码的版本的基本知识.有一天,我们中的一个人试图将分支A与B,C和D合并,而B和B试图合并A,C和D.(他们甚至不知道如何合并它:D,只需右键单击>合并>合并一系列修改)我们遇到了一些冲突,解决了它们.尝试再次合并,再次右击.....)再次冲突.
现在所有代码都搞砸了.我们有4个不同的代码副本(D缺少B的功能但有C等等).所以我在SO上经历了很多线程,阅读SVN书籍,特别是这篇文章(如何正确分支)帮助了解了如何合并分支和主干.我想我对未来有了更好的了解.但是我如何摆脱目前的局面?
我的问题是:
请建议我们应该使用哪些工作流程?这样它在维护代码方面的痛苦最小化.谢谢.
我需要运行一个自定义查询,我已经尝试了所有这些方法
$sql = "SELECT acd.*, DATE_FORMAT(acd.cdate, '%d/%m/%Y') cdate_disp,
GROUP_CONCAT(CONCAT_WS(', ', car.type, car.session, crd.name) SEPARATOR '<br />') rd_names,
acb.booking_status my_booking_status
FROM app_data acd
INNER JOIN crmaccounts ca ON ca.id = acd.client_crm_id
LEFT JOIN crmaccount_rdids car ON car.account_id = ca.id
LEFT JOIN crmrd_ids crd ON crd.id = car.rd_id
LEFT JOIN app_bookings acb ON acb.call_ref_id = acd.call_ref AND acb.user_id = 12391
WHERE 1=1
AND acd.client_crm_id NOT IN (select account_id from bstaff WHERE user_id=12391)
GROUP BY acd.id
ORDER BY acd.cdate, ctiming";
DB:select($sql);
Run Code Online (Sandbox Code Playgroud)
投掷
Illuminate …