- 浏览: 222666 次
- 性别:
- 来自: 北京
最新评论
-
cuit_miaolin:
[b][flash=200,200][url][img][li ...
select、input-checkbox标签的多值处理 -
FZtree:
写controller 在action里面 @你要传递的变量
在rails中执行sql语句 -
mhzyb:
长见识了!
理解prototype.js的bind函数 -
ggjjl1:
mark
windows下PHP安装imagick扩展 -
lihaoyxj:
你好,请问如何在rails中执行SQL语句的select的返回 ...
在rails中执行sql语句
文章列表
先看call(或apply)的用处:
var first_object = {
num: 42
};
function multiply(mult) {
return this.num * mult;
}
multiply.apply(first_object, [5]); //等于 42*5
在上面的例子中,multiply是一个function,里面有this,所以,它必须“成为某个对象的方法才能执行”。这里的multiply函数中的this默认为全局的window对象:
function multiply(mult) {
return thi ...
- 2009-07-11 17:34
- 浏览 7599
- 评论(2)
edwards的about栏目回答了很多网友的提问。有人问:
Which sites do you consider the top 10 javascript sites?
答曰:
Ajaxian
DOM Scripting Blog
David Flanagan
Dan Webb
Encytemedia
QuirksMode
Painfully Obvious
Simon Willison’s Weblog
Erik’s Weblog
Emil’s Chronicle
想起来的时候,就上去看看~
- 2009-07-11 14:28
- 浏览 959
- 评论(0)
prototype.js里的代码:
Object.extend = function(destination, source) {
for (var property in source)
destination[property] = source[property];
return destination;
};
google doctype里的代码:
/**
* The names of the fields that are defined on Object.prototype.
* @type {Array.<string>}
...
- 2009-07-09 11:28
- 浏览 1476
- 评论(0)
在《网页制作完全手册》里,nodeType的值只提到了两个,
写道
1 Element node. 3 Text node.
实际上,我们在读js代码的时候,经常碰到nodeType还有其他值的情况:
if (elem.nodeType !== 8) {
first[pos++] = elem;
}
由于我手里的《网页制作完全手册》是微软出版的,难免有不全的地方。有需要的朋友,可以参考w3c提供的《1. Document Object Model Core》中的Interface Node一节:
IDL Definition 写道
// NodeType con ...
- 2009-06-27 14:53
- 浏览 1074
- 评论(0)
表单的用户名,需要实时验证,如有重复,用户点击提交,页面应该提示“已经被注册了”。给该输入框加上onblur事件,便于输入框失去焦点后,马上验证。代码如下:
function hasExisted() {
var obj = document.getElementById('username');
$.post("a.php", { username: obj.value },
function(data){
if(1 == data) {
return false;
...
- 2009-06-27 12:44
- 浏览 1010
- 评论(0)
在网页里有个input,表示身份证后四位:
<input type='text' id='idkeyLastFour' tabIndex='3' class='text m' maxlength='4' onblur='validate_idkeyLastFour();' />
然后,在js里用正则去验证其有效性:
function validate_idkeyLastFour() {
var idkeyLastFour = document.getElementById('idkeyLastFour');
var re = /^\d{3} ...
- 2009-06-22 20:38
- 浏览 853
- 评论(0)
先看代码:
<?php
if ($_POST) {
var_dump($_POST);
}
?>
<html>
<head>
</head>
<body>
<form id="myform" action='' method='post' name='Users_form' >
<input type="checkbox" id="accept" name="accept" value="1"/ ...
form表单通常由type="submit"的按钮触发,从点击到提交表单,要经历下面两个方法:
onsubmit();
submit();
有的网页因某些原因,放弃了标准的按钮、用type="button"的按钮代替,然后再手动触发submit(),如下:
<input type="button" value="提交" onclick="document.form.submit();" />
这时候,问题产生了,因为onsubmit()里的程序将不被执行!在DHT ...
单选select:
<select id="group_id" name="group_id">
<option value="0" selected="true">农业</option>
<option value="1">工业</option>
</select>
多选的select:
<select id="group_id" name="gro ...
数据库用oracle,当php连接oracle的时候,最好指定字符集。
查PHP手册,oci_connect的第四个参数为charset,这是关键。
首先获取oracle的字符集,运行“select * from V$NLS_PARAMETERS;”,变量NLS_CHARACTERSET对应的就是我们需要的字符集,比如我这里就是“ZHS16GBK”。所以,最终的PHP代码为:
$c1 = oci_connect("scott", "tiger", $db, 'zhs16gbk');
我本地的PHP文件统一用utf-8,所以,获取的代码还要经过 ...
请看普通的一则js代码:
var str = "ab";
var str_1 = str.substr(0, 1); //弹出 a
var str_2 = str.substr(1, 1); //弹出 b
但是,如果按照PHP的写法,这样写js:
var str = "ab";
var str_1 = str[0]; //ie返回 undefined;firefox则返回 a
var str_2 = str[1]; //ie返回 undefined;firefox则返回 b
我的js代码采用了prototype框架,当时没有 ...
php中的mail函数使用起来虽然简单,配置却较为复杂。安装一个SMTP着实不易。在linux下,sendmail好像也不靠谱,今天163能收到信件,gmail收不到;明天163收不到了,gmail又可以收邮件了。
还是用PHPMailer吧,wordpress也用PHPMailer!看看它的代码:
global $phpmailer;
// (Re)create it, if it's gone missing
if ( !is_object( $phpmailer ) || !is_a( $phpmailer, 'PHPMailer' ) ) {
require ...
2009-4-29更新:有些快捷键,好像不管用~
----------------------------------------
开发PHP用Zend Studio,这是最经典不过的了。后来,开发ruby,先是鼓捣aptana,然后是netbean,我一直搞不定新建项目,步骤太过复杂,和传统的Zend Studio不同。
越是怕什么,就碰到什么。新版本的Zend Studio干脆改名了,叫“Zend Studio for Eclipse”,哎,赶紧弄吧。都倒向了Eclipse,就说明Eclipse一定有很多可取之处。
下面转载一些快捷键,要常看常用~
---------------- ...
- 2009-04-27 16:05
- 浏览 1663
- 评论(0)
先看prototype源代码,有这么一个函数
isArray: function(object) {
return object != null && typeof object == "object" && 'splice' in object && 'join' in object;
},
为什么判断一个对象是否为Array的方法里要同时验证splice和join?因为splice和join是Array对象独有的方法。
同样的一幕,也发生在jquery中,
makeArray : func ...
- 2009-01-14 15:16
- 浏览 1215
- 评论(0)
先看加密代码:
Base64.decode64('subject')
但是,如果字符串超过一定长度的时候,加密字符串中会带有换行符!这和PHP中的函数base64_encode()不同,php得出来的加密字符串没有换行符!
查了资料,这是base64的资料:
Base64是MIME邮件中常用的编码方式之一。它的主要思想是将输入的字符串或数据编码成只含有{'A'-'Z', 'a'-'z', '0'-'9', '+', '/'}这64个可打印字符的串,故称为“Base64”。Base64编码的方法是,将输入数据流每次取6 bit,用此6 bit的值(0-63)作为索引去查表,输出相应字符。 ...
- 2008-12-16 13:51
- 浏览 8473
- 评论(1)