如果我将一个字符串加载到变量中,用什么方法来确定字符串是否以"/"正斜杠结尾?
var myString = jQuery("#myAnchorElement").attr("href");
Run Code Online (Sandbox Code Playgroud) 我正在寻找增强我的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) 我有一个脚本让我头疼特定的服务器.
我一直收到这个错误:
致命错误:允许的内存大小为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脚本的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) 有没有一个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) 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) 我有一个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",我并不熟悉.
我正在调用脚本: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)
如何将其转换为我的数组?
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)
这样的应用程序是否存在?
为了尽可能快地保存我的网站,我更喜欢在文档末尾加载.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)
有人知道解决方法吗?