小编Tig*_*ger的帖子

如何在用户离开页面时定期刷新页面?并且不要在页面上刷新

当用户不在页面上时,是否可以刷新网页,比如每分钟?例如,如果我正在访问一个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)

javascript jquery

7
推荐指数
1
解决办法
3729
查看次数

128位操作系统对软件开发人员意味着什么?

微软计划将Windows 8打造成128位操作系统.

我一直使用32位机器.我知道64位也是常见的,但我从未详细了解它如何帮助开发人员或一般情况.所以我的问题是 - 128位操作系统对软件开发人员意味着什么?

UPDATE

我总体上问过这件事.无论是恶作剧还是其他什么都没关系.

operating-system

6
推荐指数
1
解决办法
1万
查看次数

您是否使用过任何仅托管服务的数据库?

是否有任何数据库只托管服务?

我需要一个MySQL唯一的托管服务,但我找不到任何.所有mysql主机都是包的一部分,例如PHP + MySQL.

我需要它用于开发目的.将我的PHP文件放在其他地方我可以远程连接到这个mysql服务器,一旦应用程序准备就绪,我可以将它放在同时具有PHP + MYsql的服务器上.[嗯,有一些理由有这样的设置,如果你有什么建议请做.]

如果您使用过任何建议/建议.

谢谢

mysql hosting

5
推荐指数
2
解决办法
5224
查看次数

当用户尝试登录系统时,我们可以避免浏览器的"记住密码"吗?

我知道这个功能是为了增强用户体验(每次不重新输入他们的详细信息),用户可以调整他们的浏览器设置,但是可以发送一些"标题"等(或任何方法,我的意思是服务器端控制)所以当用户尝试登录我的网站时,他们不会得到"你想让IE/Firefox记住你的密码吗?" 提示?

我不太确定是否可能?你打算说什么?任何想法都会有所帮助

谢谢.

php browser passwords header

4
推荐指数
2
解决办法
1981
查看次数

如何避免在表单的某些文本字段中列出以前输入的值?HTML,PHP

在我的HTML表单中,当我关注某些文本字段时,它们会列出先前输入的值的历史记录.可以避免这种自动下拉吗?我不是在为我的计算机寻找一些浏览器设置提示,相反,我想为我网站的所有用户填写表格.

是否也可以仅为某些选定的文本字段应用这些设置?因为某些文本字段的历史值可能对使用他/她的机器的特定用户有帮助.

可能这可以使用Javascript实现,但不知道从哪里开始.

谢谢你的帮助.

PS:我正在使用PHP和Javascript(JQuery).

html javascript php

3
推荐指数
1
解决办法
2557
查看次数

怎么避免这个?Yslow - >"这个页面有5个外部样式表.尝试将它们合并为一个."

我的网站上有多个主题,用户可以通过点击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文件做这样的事情吗?

谢谢你的帮助.

html javascript css yslow

3
推荐指数
2
解决办法
4698
查看次数

如何突出显示另一个文本段落中的更改/差异?

是否可以突出显示另一个文本段落中的修改?

例如,数据库中有3个文本字段.非管理员用户可以编辑文本并提交审批.当管理员登录时,他可以打开批准页面,并显示原始文本和用户提交的文本以及修改.通常这些修改本质上非常小,例如拼写纠正或仅删除或添加句子.

是否可以通过突出显示修改(来自原始文本)的方式呈现,以便管理员用户在批准之前不必检查每个字段和每一行?

任何帮助,将不胜感激.谢谢.

更新:有点类似于TortoiseSVN的代码更改突出显示.

javascript css php mysql highlighting

3
推荐指数
1
解决办法
7714
查看次数

Jquery手风琴,下一个和上一个向导,如何获得上一节和下一节?

我有一个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)

javascript jquery accordion

3
推荐指数
1
解决办法
1万
查看次数

如何使用SVN管理源代码?分支,合并

我们是位于不同地点的4位开发人员/朋友的团队.我们都已经开始研究ProjectX并使用Subversion创建了分支A,B,C和D.

我们只掌握控制源代码的版本的基本知识.有一天,我们中的一个人试图将分支A与B,C和D合并,而B和B试图合并A,C和D.(他们甚至不知道如何合并它:D,只需右键单击>合并>合并一系列修改)我们遇到了一些冲突,解决了它们.尝试再次合并,再次右击.....)再次冲突.

现在所有代码都搞砸了.我们有4个不同的代码副本(D缺少B的功能但有C等等).所以我在SO上经历了很多线程,阅读SVN书籍,特别是这篇文章(如何正确分支)帮助了解了如何合并分支和主干.我想我对未来有了更好的了解.但是我如何摆脱目前的局面?

我的问题是:

  • 我们四个人正在同一个项目上工作,但通常在不同的位上工作,我们应该只有一个分支?然后创建4个工作副本,然后仅提交和更新.一旦我们准备合并trunk到分支,分支到trunk?根据上述文章中的建议
  • 你能否建议任何工作流程,以便我们可以将我们的4个分支到达主干,然后我可以进行导出以从头开始再次控制版本.
  • 另外我认为如果再次使用4个分支,我们每个人每天/定期更新我们的分支并从主干(合并)获取更改并将本地更改合并回主干?(而不是尝试mergin分支到分支:-D)

请建议我们应该使用哪些工作流程?这样它在维护代码方面的痛苦最小化.谢谢.

svn merge branch

3
推荐指数
1
解决办法
2072
查看次数

Laravel DB:select() 需要 group by 中的所有列

我需要运行一个自定义查询,我已经尝试了所有这些方法

$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 …

php mariadb laravel eloquent

3
推荐指数
1
解决办法
2004
查看次数