小编Cod*_*s90的帖子

CSS:创建纹理背景

我目前正在努力为我的网站设置一个足够快的加载图像背景.我已经使用了数据网址图像甚至是光学图像,但是由于背景图像仍然非常大,因此在加载页面时需要很长时间.是否可以使用CSS创建一个带纹理的背景颜色,如下图所示?这是一个例子

我尝试过但无法与之匹敌:

在此输入图像描述

css

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

JavaScript/jQuery - "$ is not defined- $ function()"错误

我试图运行JavaScript/jQuery函数,Firebug得到错误:

$ is not defined $(function()".
Run Code Online (Sandbox Code Playgroud)

JavaScript代码放在一个名为core.js和引用的文件中index.php.是什么导致这个错误?

JavaScript的:

<script type="text/javascript">
    var formObject = {
        run : function(obj) {
            if (obj.val() === '') {
                obj.nextAll('.update').html('<option value="">----</option>').attr('disabled', true);
            } else {
                var id = obj.attr('id');
                var v = obj.val();
                jQuery.getJSON('/mod/update.php', { id : id, value : v }, function(data) {
                    if (!data.error) {
                        obj.next('.update').html(data.list).removeAttr('disabled');
                    } else {
                        obj.nextAll('.update').html('<option value="">----</option>').attr('disabled', true);
                    }
                });
            }
        }
    };

    $(function() {

        $('.update').live('change', function() {
            formObject.run($(this));
        });

    });
</script>
Run Code Online (Sandbox Code Playgroud)

PHP/HTML

<html> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

38
推荐指数
2
解决办法
21万
查看次数

页面加载2秒后显示div

我目前正在尝试在页面加载后2秒显示div.我可以通过在页面加载后两秒隐藏div来成功地执行相反的操作.问题是没有任何事情发生,div保持隐藏.如何在页面加载两秒后正确显示div?额外:意味着两秒钟运行时显示ajax加载gif然后淡入div

<script type = "text/javascript">  
$(window).load(function() {
    setTimeout(function() {
        $("#contentPost").show('fadeIn', {}, 500)
    }, 2000);
});
</script>
Run Code Online (Sandbox Code Playgroud)

HTML/CSS

<style>
.contentPost { display:none;}
</style>

<div class="contentPost">
 <h2>Hi there</h2>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

使用PHP-文本编辑器压缩和使用JS文件的mergin

我目前正在努力缩小JS文件以提高页面速度.我已经能够找到最简单的方法,几乎​​所有的js文件,除了两个.问题是我试图在我的网站上实现的wmd编辑器的js文件.js文件wmd.jsshowdown.js没有被函数压缩和缓存scripts.php.我用firebug工具检查过,在scripts.php最终压缩的js文件中都没有包含任何文件的响应头.

我压缩这些js文件(wmd&showdown)并将其合并为一个的过程有什么问题?示例网站

js/scripts.php-负责js文件的压缩和缓存

<?php
error_reporting(E_ERROR);
// see http://web.archive.org/web/20071211140719/http://www.w3.org/2005/MWI/BPWG/techs/CachingWithPhp
// $lastModifiedDate must be a GMT Unix Timestamp
// You can use gmmktime(...) to get such a timestamp
// getlastmod() also provides this kind of timestamp for the last
// modification date of the PHP file itself
function cacheHeaders($lastModifiedDate) {
    if ($lastModifiedDate) {
        if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $lastModifiedDate) {
            if (php_sapi_name()=='CGI') {
                Header("Status: 304 Not Modified");
            } else {
                Header("HTTP/1.0 304 Not …
Run Code Online (Sandbox Code Playgroud)

javascript php caching

10
推荐指数
1
解决办法
478
查看次数

使用PHP压缩和缓存CSS

我目前正在尝试为我的CSS文件实现压缩方法.我基本上复制的方式与我的JS文件相同,但它不起作用.我查看了Firebug工具,但没有加载CSS.

如何调用css.php哪个将调用压缩的CSS文件?

使用JS工作代码,文件是scripts.php(我没有指定.js扩展名):

<script type="text/javascript" src="js/scripts.php?build=123&load=foo,bar"></script>
Run Code Online (Sandbox Code Playgroud)

我想为我的CSS文件做同样的事情:

<link href="styles/css.php?build=123&load=foo,bar/jquery-ui-1.8rc2.custom" type="text/css">
Run Code Online (Sandbox Code Playgroud)

css.php应该做的压缩方法:

<?php
error_reporting(E_ERROR);
// see http://web.archive.org/web/20071211140719/http://www.w3.org/2005/MWI/BPWG/techs/CachingWithPhp
// $lastModifiedDate must be a GMT Unix Timestamp
// You can use gmmktime(...) to get such a timestamp
// getlastmod() also provides this kind of timestamp for the last
// modification date of the PHP file itself

function cacheHeaders($lastModifiedDate) {
    if ($lastModifiedDate) {
        if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) >= $lastModifiedDate) {
            if (php_sapi_name()=='CGI') {
                Header("Status: 304 Not …
Run Code Online (Sandbox Code Playgroud)

html css php compression caching

8
推荐指数
1
解决办法
1070
查看次数

Ajax使用jquery UI下一次按钮提交各种输入值

我目前正在使用jquery ui tabs和ajax/post submit而不刷新页面.通过一些指导,我可以#wmd-preview在单击下一个按钮时提交div .问题是,当在各个选项卡中单击下一个按钮时,我还要同时提交其他字段.

单击下一个按钮时,如何在不同选项卡中提交各种输入字段的输入值?

(对于某些测试,我目前使用keyup和timer设置提交其他输入字段)

JS- NEXT/Previous按钮与submit/ajax合并

<script>
        var currentTab = 0;
          $(function() {
            var $tabs = $('#tabs').tabs({
                disabled: [0, 1, 2]
                , select: function() {
                    if (currentTab == 0) {
                        $.ajax({
                        type: "POST",
                        url: "test1.php",
                        data: { "wmdVal": $("#wmd-preview").html() },
            success: function(result) {
                $('#wmd_result').html( $('#resultval', result).html()); 
            }
                      });
                    }
                }
                , show: function(event, ui) {
                    currentTab = ui.index;
                }
            });

            $(".ui-tabs-panel").each(function(i) {
                var totalSize = $(".ui-tabs-panel").size() - 1;
                if (i != totalSize) {
                    next …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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

用htaccess和php捆绑javascript

我目前正在尝试捆绑我的JavaScript,因此我可以在页面速度/ yslow中获得更高的分数.但我正在用这种方法碰壁.我目前正在使用此TUTORIAL作为捆绑js文件的指导.我打电话的JS文件,但在Firefox的工具显示该文件bundle.js不存在,这是事实,但与htaccess的我是从chaning文件bundle.phpbundle.js.但我没有得到任何结果.有人可以帮助我查明问题,还是有更好的方法来捆绑js文件?

这是我的榜样.当正确使用js文件时,它应显示4个文件上传输入字段.

这就是我调用js文件的方式

<script src='core/bundle.js?js=js/jquery-ui-1.8rc2.custom.min.js,js/globalFunctions.js,js/uploaderPreviewer.js,js/itemForm.js&amp;m=4948599067'>
</script>
Run Code Online (Sandbox Code Playgroud)

.htacces更改文件类型*

RewriteEngine on
RewriteRule ^bundle.js$ bundle.php [QSA,L]
Run Code Online (Sandbox Code Playgroud)

核心/ bundle.php

include "JSMin.php";
$path    = "../../";
$files   = explode(",", $_GET['js']);
$missing = array();

$cache = '';
foreach ($files as $index => $file) {
    if (strtolower(substr($file, -2)) != 'js') {
        unset($files[$index]);
    } else if (file_exists($path.$file)) {
        $cache .= $file;
        $cache .= filemtime($path.$file);
    } else {
        $missing[] = $file;
        unset($files[$index]);
    }
}

$cache = 'cache/'.md5($cache);

if (count($missing)) …
Run Code Online (Sandbox Code Playgroud)

javascript php .htaccess

5
推荐指数
1
解决办法
2986
查看次数

Jquery:一次设置/删除两个属性

我即将学习jquery.有谁知道如何同时给出设置两个属性,适合下面的例子?

目前我只能给它一个属性.我的目标是能够为选择框"禁用"和"隐藏"提供两个属性

obj.nextAll('.update').html('<option value="">----</option>').attr('disabled', true); 
Run Code Online (Sandbox Code Playgroud)

删除属性同样如此:'禁用'和'隐藏'

obj.next('.update').html(data.list).removeAttr('disabled');
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

PHP:电子邮件验证并接受来自特定域的电子邮件地址

我目前正在使用AJAX/JS进行表单,没有按钮点击或页面刷新.我的询问是关于电子邮件验证.现在PHP代码检查电子邮件地址是否有效.我想只接受来自某个域的电子邮件.我怎么能通过PHP实现只接受电子邮件地址gmail

用于验证电子邮件的PHP:

if($_POST) {
    $email = $_POST['email'];
    if (preg_match('|^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$|i', $email)) {
        echo ('<div id="email_input"><span id="resultval">'.$email.'</span></div>');
    }
    else {
        echo ('<div id="email_input"><span id="resultval">Include a valid email address.</span></div>');
    }
}
Run Code Online (Sandbox Code Playgroud)

php

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

PHP:验证美国电话号码

我目前正在验证美国电话号码。问题是下面的代码总是在有效或无效输入后回显Please enter a valid phone number。我的代码的基本逻辑是我正在检查 preg_match 以查看是否存在匹配的有效数字。例子

我该如何解决这个问题,或者有没有更好的方法来验证电话号码?另外,是否可以回显如下格式的数字:(123)456-7890

PHP :

if (isset($_POST['phone'])) {
    if(preg_match('/^(\({1}\d{3}\){1}|\d{3})(\s|-|.)\d{3}(\s|-|.)\d{4}$/',$phone)) {
        echo ('<div id="phone_input"><span id="resultval">'.$phone.'</span></div>');
    }
    else {
        echo '<div id="phone_input"><span id="resultval">Please enter a valid phone number</span></div>';
    }
}
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
6269
查看次数

PHP验证十进制数并转换为美国货币格式

我目前正在使用PHP验证十进制值.该函数可以很好地确定字母的小数/整数,但我的目标是将十进制/整数值格式化为适当的货币值,例如$0.00.

如何使用美元符号将输入值格式化为货币格式$0.00

<?
if (isset($_POST['price'])){
    $price = $_POST['price'];
    $priceString = empty($price['price'])?null:trim($price['price']);
            if(!empty($priceString)) { 
         if  (preg_match('/^[+\-]?\d+(\.\d+)?$/', $price)){
             echo ('<div id="price_input"><span id="resultval">'.$price.'</span></div>');
                }
             else {
             echo ('<div id="price_input"><span id="resultval">Please input a valid decimal number.</span></div>');
                  }
    }
    else {
        echo '';
         }              
}
?>
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
1424
查看次数

标签 统计

javascript ×6

php ×6

jquery ×4

caching ×2

css ×2

.htaccess ×1

ajax ×1

compression ×1

html ×1