小编Reg*_*dit的帖子

用于查找字符串是否以正斜杠终止的Javascript

如果我将一个字符串加载到变量中,用什么方法来确定字符串是否以"/"正斜杠结尾?

var myString = jQuery("#myAnchorElement").attr("href");
Run Code Online (Sandbox Code Playgroud)

javascript string jquery

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

如何使用jQuery创建一个"类似"的剩余字符?

我正在寻找增强我的WordPress主题的"元描述"和"标题"标签输入字段,我想添加一个文本片段,在每次按键后评估文本输入字段并更新字段"目标字符数"就像Twitter的确如此.

例如,在"元描述"字段中,目标字符数为160.因此,如果字段为空,则数字为160.当用户键入时,计数会随着每个字符添加到输入字段而减少,直到它达到零.

如果计数高于目标,则数字将以红色写入,前面带有减号(再次,就像推特一样).

是否有现成的jQuery脚本来执行此操作?

<label class="screen-reader-text" for="excerpt">
    Post Excerpt (Meta Description) <span class="counter">150</span> characters*         
</label>

<textarea rows="1" cols="40" name="excerpt" tabindex="6" id="excerpt"></textarea>
Run Code Online (Sandbox Code Playgroud)

jquery

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

致命错误:允许的内存大小为67108864字节

我有一个脚本让我头疼特定的服务器.

我一直收到这个错误:

致命错误:允许的内存大小为67108864字节

即使我已经编辑了php.ini:

max_execution_time = 300     ; Maximum execution time of each script, in seconds
max_input_time = 600    ; Maximum amount of time each script may spend parsing request data
memory_limit = 96M    ; Maximum amount of memory a script may consume (16MB)
Run Code Online (Sandbox Code Playgroud)

67108864字节限制在哪里?

php

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

jQuery.ajax返回错误:带有错误消息的意外令牌:parseerror?

我有一个调用php脚本的jquery.ajax例程.php脚本在Google搜索API上进行查找,并将json返回给调用的ajax脚本.

该脚本在99%的安装上运行良好,但是,在我调用时,有几个:

error: function(jqXHR, textStatus, errorThrown){
alert('HTTP Error: '+errorThrown+' | Error Message: '+textStatus);
}
Run Code Online (Sandbox Code Playgroud)

它返回:

HTTP错误:SyntaxError:意外的令牌 <| 错误消息: parsererror

如何使用javascript控制台或chrome开发人员工具对此进行故障排除?代码存根如下......

var result='';
jQuery.ajax
({
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    url: <?php  echo '"' .plugins_url('/script.php', __FILE__); ?>?Query="+ jQuery('#search_keyword').val(),
    success: function(data)
    {       
        //do something with results
    },

    error: function(jqXHR, textStatus, errorThrown){
        console.log(arguments);
        alert('HTTP Error: '+errorThrown+' | Error Message: '+textStatus);
        return;
    }
});
Run Code Online (Sandbox Code Playgroud)

更新:Console.log的OBJECT错误如下:

responseText: "<br />?<b>Warning</b>:  array_map() [<a href='function.array-map'>function.array-map</a>]: Argument #2 should be an array in <b>/filepath/wp-content/plugins/test/test.php</b> on line <b>75</b><br />?<br …
Run Code Online (Sandbox Code Playgroud)

php jquery

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

javascript或jquery相当于PHP的strtok()?

有没有一个javascript相当于PHPs strtok()?在PHP中,我会使用

$sub = strtok($string, ':'); 
Run Code Online (Sandbox Code Playgroud)

(感谢菲尔的回答)

但是,我需要在javascript中做同样的事情.

我有一个包含如下值的选择列表:

<select id="myFonts">
    <option value='Leckerli One'>Leckerli One</option>
    <option value='Lekton:regular,italic,bold'>Lekton (plus italic and bold)</option>
    <option value='OFL Sorts Mill Goudy TT:regular,italic'>OFL Sorts Mill Goudy TT (plus italic)</option>
</select>
Run Code Online (Sandbox Code Playgroud)

在jQuery更改事件中,我需要提取"值"字段.但是,如果value字段包含冒号,我需要在冒号之前拉出字符串内容,然后不返回任何内容.

例如,在上面的示例中,我需要返回的值:

Leckerli One Lekton OFL Sorts Mill Goudy TT

这是我的jQuery当前(当值包含冒号和其他属性时不能正常工作):

$('#myFonts').change
(
    function()
    {
    var myFont = $('#myFonts :selected').val();
    $('#fontPreviewSrc').attr('href','http://fonts.googleapis.com/css?family='+myFont);
    $('.fontPreview').attr('style','font-family:'+myFont+';font-style:normal;font-size:2em;padding-top:10px;white-space:nowrap');
    }
);
Run Code Online (Sandbox Code Playgroud)

regex jquery

6
推荐指数
2
解决办法
6761
查看次数

推迟加载Facebook Like Button Script

Google pagespeed正在抱怨我的facebook就像按钮脚本一样.我怎样才能推迟脚本?

在初始页面加载期间解析45KiB的JavaScript.推迟解析JavaScript以减少页面呈现的阻塞. http ://static.ak.facebook.com/.../xd_arbiter.php?...(内联JavaScript的21KiB)https://s-static.ak.facebook.com/.../xd_arbiter.php?...(内联JavaScript的21KiB)http://www.facebook.com/.../like.php?...(内联JavaScript的3KiB)

这是我正在使用的代码,我将它加载到页面页脚的.js文件中.

(function(d,s,id){
        var js,fjs = d.getElementsByTagName(s)[0];
        if(d.getElementById(id)){return;}
        js=d.createElement(s);
        js.id=id;
        js.async=true;
        js.defer=true;//THIS DOES NOT APPEAR TO SATISFY PAGESPEED
        js.src="//connect.facebook.net/en_US/all.js#xfbml=1";
        fjs.parentNode.insertBefore(js,fjs);
    }
    (document, "script", "facebook-jssdk")
);
Run Code Online (Sandbox Code Playgroud)

结果在以下脚本标记中(通过Chrome的检查器):

    <script 
    id="facebook-jssdk" 
    async="" 
    defer="" 
    src="//connect.facebook.net/en_US/all.js#xfbml=1"></script>
Run Code Online (Sandbox Code Playgroud)

jquery facebook deferred-loading

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

直接链接获取谷歌自定义搜索API密钥?

我有一个API密钥,我用于json搜索API上的Google自定义搜索查询,它位于:

https://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=8&q=

我需要将客户端发送到一个URL,每个URL都可以为其域获取自定义API密钥.但是,我不记得我用来获取API密钥的URL.

有谁知道发送它们以获取密钥的最直接的URL?

这个看起来很完美:http://code.google.com/apis/loader/signup.html

但我不确定这是否是谷歌自定义搜索的正确位置,因为它指的是"Google Loader",我并不熟悉.

google-search-api

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

如何将此字符串反序列化为key => value对的PHP数组?

我正在调用脚本:http://phat-reaction.com/googlefonts.php?format = php

我需要将结果转换为PHP数组格式,就像我目前正在编写的那样:

$googleFonts = array(
    "" => "None",
    "Abel"=>"Abel",
    "Abril+Fatface"=>"Abril Fatface",
    "Aclonica"=>"Aclonica",
    etc...
    );
Run Code Online (Sandbox Code Playgroud)

返回的PHP是序列化的:

a:320:{
    i:0;
    a:3:{
        s:11:"font-family";
        s:32:"font-family: 'Abel', sans-serif;";
        s:9:"font-name";
        s:4:"Abel";
        s:8:"css-name";
        s:4:"Abel";
        }
    i:1;
    a:3:{
        s:11:"font-family";
        s:38:"font-family: 'Abril Fatface', cursive;";
        s:9:"font-name";
        s:13:"Abril Fatface";
        s:8:"css-name";
        s:13:"Abril+Fatface";
        }

        etc...
Run Code Online (Sandbox Code Playgroud)

如何将其转换为我的数组?

php arrays

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

在线CSS DRYer(重复数据删除)

DRY ="不要重复自己".

我有一个基础css框架,我用它来构建更复杂的设计.最快的原型设计方法就是从最后开始并构建css以获得所需的结果(而不是从基本css编辑现有的css属性).

但是,在我完成之后,会有很多重复的类名和属性.

我正在寻找一个在线(或离线)工具,它将扫描我的css文件,并以删除冗余和重复的形式智能地重新制作它.

例如,如果这两行存在于CSS文件中:

//FROM THE BASE CSS
.header{
    font-weight:bold;
    font-size:1.5em;
    background:red;
    margin:0 auto;
    padding:20px
    }

//FROM THE ADDED CSS
.header{
    font-weight:normal;
    font-size:1.25em;
    background:blue;
    padding-bottom:0;
    margin-top:-20px
    }
Run Code Online (Sandbox Code Playgroud)

所需的结果(给级联中的较低项目优先于前者)将删除.header指令的第一个实例,并将两个.header实例中的规则合并为一个.header指令,如下所示:

.header{
    font-weight:normal;
    font-size:1.25em;
    background:blue;
    margin:-20px auto 0 auto;
    padding:20px 20px 0 20px
    }
Run Code Online (Sandbox Code Playgroud)

这样的应用程序是否存在?

css parser-generator

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

HTML5shiv仅在HEAD部分有效?

为了尽可能快地保存我的网站,我更喜欢在文档末尾加载.js脚本,就在关闭正文标记之前,为HEAD部分保留css.但是,我发现下面的html shiv代码显然只在HEAD部分实例化时才有效.

<!--[if lt IE 9]>
    <script type="text/javascript" 
        src="http://html5shiv.googlecode.com/svn/trunk/html5.js">
    </script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

有人知道解决方法吗?

html javascript html5

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