我在我的网站上有一些区域,我需要将文本输入限制为X个字符数量,并且在用户输入时显示剩余的空格很好,比如twitter.
我找到了这个jquery插件; jquery max-length插件
它只是我需要的东西,但它看起来有点像矫枉过正,我不确定文件大小,但它看起来像这么简单的任务的很多代码行,你认为我会更好地使用非jquery方法?我之所以考虑jquery,是因为jquery已经包含在我的所有页面 UPDATE中;
我刚刚发现这种非jquery方法完全相同的方法是占用更小的空间,所以这是更好的方法吗?
<script language="javascript" type="text/javascript">
function limitText(limitField, limitCount, limitNum) {
if (limitField.value.length > limitNum) {
limitField.value = limitField.value.substring(0, limitNum);
} else {
limitCount.value = limitNum - limitField.value.length;
}
}
</script>
You have
<input readonly type="text" name="countdown" size="3" value="1000">
characters left.
Run Code Online (Sandbox Code Playgroud) 在我的PHP站点上,当前用户使用电子邮件地址和密码登录.我想添加一个用户名,他们设置的用户名将是唯一的,他们无法更改.我想知道如何使这个名称没有空格并在URL中工作,所以我可以使用用户名链接到配置文件和其他东西.如果用户名中有空格,则应添加下划线jason_davis.我不确定最好的方法吗?
我正在运行Windows 7,我今天第一次安装了Cygwin,所以我一直在玩它.我现在也想开始使用Git.
根据我的阅读,msysGit将允许您使用GUI,它还可以右键单击文件夹/文件Add to Git GUI
和Add to GIT Bash
上下文菜单选项.
同时虽然我想使用命令行来做一些Git的东西,但我认为作为Git初学者,拥有上下文菜单和GUI会很不错.
所以我有点卡住了.几个问题......
如果我使用msysGit安装Git,我仍然可以使用Cygwin运行Git的命令行内容吗?
一本书说你可以安装Cygwin和msysGit它的版本,如果是这样的话,它们是否都在相同的文件/ repo上工作,或者就像在每个文件上有2个单独的Git回购?如果是这种情况那么它似乎有点矫枉过正.
我还看到msysGit有一个便携版本.如果我要使用这个便携式版本,这是否意味着Git仓库存储在USB便携式设备上或仅存储在程序中?如果它是Git程序并且代码存储库是可移植的,那将会很酷.
如果我在定义之前运行下面的函数,我将收到此错误...
Uncaught ReferenceError: openModal is not defined
Run Code Online (Sandbox Code Playgroud)
然后运行定义
$(document).ready( function() {
delay(openModal, 2000);
delay = function (f, t) {
setTimeout(function() {
f();
}, t);
};
openModal = function () {
$('#modal-box').css( {
left: $(window).width() / 2 - $('#modal-box').width() / 2,
top: $(window).height() / 2 - $('#modal-box').height() / 2
} );
$('#modal-box').show();
$('#modal-mask').show();
};
});
Run Code Online (Sandbox Code Playgroud)
现在,如果我先定义函数然后调用它就可以了......我有一个PHP背景,所以我习惯于能够全局访问函数,我做错了什么或者必须先定义所有函数才能它们可以使用?
$(document).ready( function() {
delay = function (f, t) {
setTimeout(function() {
f();
}, t);
};
openModal = function () {
$('#modal-box').css( {
left: $(window).width() / …
Run Code Online (Sandbox Code Playgroud) 我只是查看stackoverflow页面源代码,我有一些简单的问题;
1) 这个的目的是什么?搜索引擎会看到这个还是别的什么?
<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml">
Run Code Online (Sandbox Code Playgroud)
2) ?v = 3731为什么这会添加到某些javascript和样式表文件的末尾,是否阻止浏览器缓存这些项?如果我是正确的,那你为什么不想要这个,我认为他们不会经常改变
<script type="text/javascript" src="/content/js/master.js?v=3731"></script>
Run Code Online (Sandbox Code Playgroud)
3) 这个rel ="canonical"是什么类型的文件
<link rel="canonical" href="http://stackoverflow.com/questions/1180651/php-array-and-foreach">
Run Code Online (Sandbox Code Playgroud)
4) 这是什么,我的猜测是,如果你把页面URL放入类似谷歌阅读器的东西,它会发现这个文件可能吗?
<link rel="alternate" type="application/atom+xml" title="Feed for question 'php array and `foreach?'" href="/feeds/question/1180651">`
Run Code Online (Sandbox Code Playgroud) 我在下面的jquery脚本遇到问题,这是一个基本的精简版本,即使它不起作用,我有jquery脚本调用的php文件,我将它设置为编码并显示json响应
然后在jquery脚本中它应该读取值并响应它但它没有得到响应.
json.response是错误的方法来调用名称响应的json字符串中的变量吗?
有人可以请帮助我被困住了
<?PHP
header('Cache-Control: no-cache, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Content-type: application/json');
// set to retunr response=error
$arr = array ('resonse'=>'error','comment'=>'test comment here');
echo json_encode($arr);
?>
//the script above returns this:
{"response":"error","comment":"test comment here"}
<script type="text/javascript">
$.ajax({
type: "POST",
url: "process.php",
data: dataString,
dataType: "json",
success: function (data) {
if (json.response == 'captcha') {
alert('captcha');
} else if (json.response == 'error') {
alert('sorry there was an error');
} else if (json.response == 'success') {
alert('sucess'); …
Run Code Online (Sandbox Code Playgroud) 我刚刚在这里找到了Dean Edwards javascript packer:http: //dean.edwards.name/packer/
它有几个选项,
为了测试它,我把最新版本的jquery已经缩小到56kb并在上面的页面上使用缩小变量运行它,结果是相同大小的文件,56kb.
然后我再次运行原始文件,同时选择了Base62编码和收缩变量,结果是一个42kb的文件.
现在我不太了解缩小和包装,然后它会使文件大小化.但我很好奇Base62编码在做什么,使用它是不是很糟糕?我看到它使文件变得更小,但它是否会在以后创建更多的工作/负载以在页面上解码它?
我正在使用PHP的用户角色/权限系统来处理脚本.
下面是使用我在phpbuilder.com上找到的权限的位掩码方法的代码.
在那个部分下面是一个更简单的版本w3hich可以做基本相同的事情没有位部分.
许多人建议在PHP中使用位操作符等设置和其他东西,但我从来没有理解为什么.在下面的代码中,使用第一个代码而不是第二个代码有什么好处?
<?php
/**
* Correct the variables stored in array.
* @param integer $mask Integer of the bit
* @return array
*/
function bitMask($mask = 0) {
$return = array();
while ($mask > 0) {
for($i = 0, $n = 0; $i <= $mask; $i = 1 * pow(2, $n), $n++) {
$end = $i;
}
$return[] = $end;
$mask = $mask - $end;
}
sort($return);
return $return;
}
define('PERMISSION_DENIED', 0);
define('PERMISSION_READ', 1);
define('PERMISSION_ADD', 2); …
Run Code Online (Sandbox Code Playgroud) 我知道有些人将设置存储在.ini文件中并使用parse_ini_file()
PHP 获取值.没有运行测试,我对性能感到好奇.
如果设置在ini文件中,您知道操作码缓存是否可以缓存任何此类内容?