小编Eys*_*ein的帖子

为什么selectivizr.js在IE8中导致"白屏死机"?

包括selectivizr.js导致IE8根本不显示/渲染任何东西,但IETester中的 IE8 管理.

它还会下载所有内容,我可以在活动栏和DOM检查器中看到它.并且链接甚至在那里,我看到当在导航区域周围移动光标时.但它根本不显示任何东西.

我通过大量搜索发现的唯一错误修正是适用zoom: 1;于身体,但它对我的情况没有帮助.

我将不胜感激任何调试帮助.页面预览.

javascript internet-explorer-8 selectivizr

10
推荐指数
2
解决办法
6367
查看次数

我希望jQuery验证器将一个类添加到表单元素的父级

如何使用jQuery验证器validate在表单元素的父级上添加/删除类名(例如),<li>以便通过仅设置一个类名来设置与该元素相关的所有内容?

标记是

<li class="validate">
    <label for="product">Product of interest <abbr title="Required field">*</abbr></label>
    <input id="product" type="text" name="product" value="" placeholder="e.g. school bench" class="required" minlength="2">

    <!-- Hidden by CSS unless parent has 'validate' class -->
    <label for="product" class="description">Please name a product.</label> 
</li>
Run Code Online (Sandbox Code Playgroud)

而默认的jQuery是

$("#commentForm").validate();
Run Code Online (Sandbox Code Playgroud)

validation jquery

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

Git:只从post-receive hook部署一个目录

按照本文的说明,我有一个post-receive钩子,目前读取:

#!/bin/sh
git --work-tree=/home/user/example.com --git-dir=/home/user/example.com.git checkout -f
Run Code Online (Sandbox Code Playgroud)

这很好用 - 所有文件和目录都已部署.但是,我只想在example.com.git中的Build文件夹中部署文件(顺便说一下,我正在使用Hammer.)因此,并非所有开发文件都可在实时服务器上查看.

问题:为了只检查/部署Build目录中的内容,我可以更改/添加到上面的Git命令中?

更新: 在评论中讨论之后,我来到了以下内容,这在我的案例中有效.

#!/bin/sh
git --work-tree=/home/user/example.com --git-dir=/home/user/example.com.git checkout -f master -- Build/
cd /home/user/example.com
cp -rRp Build/. .
rm -rf Build
Run Code Online (Sandbox Code Playgroud)

git deployment

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

这是一个安全的PHP邮件功能吗?

终于得到了这个PHP电子邮件脚本工作(不能在localhost上工作......),但我担心的是它不安全.

那么 - 这对于垃圾邮件以及我不知道的任何其他安全隐患是否安全?

<?php
$email = 'notification@domain.com';
$subject = 'Notify about stuff';
$notify = $_REQUEST['email'];

if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $notify)) {
    echo "<h4>Your email address doesn't validate, please check that you typed it correct.</h4>";
    echo "<a href='javascript:history.back(1);'>Back</a>";
}

elseif(mail($email, $subject, $notify)) {
    echo "<h4>Thank you, you will be notified.</h4>";
} else {
    echo "<h4>Sorry, your email didn't get registered.</h4>";
}
?>
Run Code Online (Sandbox Code Playgroud)

不相关:我可以使用PHP函数而不是javascript:history.back(1)吗?

编辑:使用过滤器而不是RegEx 的脚本

<?php
$email = 'notification@domain.com';
$subject = 'Notify about stuff';
$notify = …
Run Code Online (Sandbox Code Playgroud)

php security email

0
推荐指数
1
解决办法
1801
查看次数