2008-03-24 09:08:31
推荐TAG: Ajax  |   正则表达式  |   prototype  |   FSO  |   Drag  |   Menu  |   对象
只有在以下几种情况下才有声音,其它情况下均无声
>> 设置的闹钟能正常提示, 有铃声
>> 拨打电话时,只有在免提状态下,扬声器有声音
>> 在"设置-> 声音->铃声"里切换不同铃声时,扬声器有声音
>> 耳机在完全插入状态下,耳机/扬声器都没有声音;
耳机在半插入状态下(即耳机插孔未完全插入最底层),扬声器有声音,耳机本身却没有声音 (并且要找准这个接触点比较麻烦,只有在打开ipod时,不断地调整耳机插入的接触位置,当发现直到 ipod音量提示条的状态变化了后,才会出现声音器有声音).

已经尝试过以下操作,但仍未解决声音问题
>> 左侧的静音键按钮没有显示红点(即非静音状态);
>> 重启iphone和"设置-通用-还原-还原所有设置" 都试了;
>> 按"http://www.weiphone.com/thread-80959-1-1.html" 这篇贴子所提示的方法操作了,还是无法解决.

其它说明:
>> iphone系统版本为: 1.1.2
>> 昨天穿衣裤时, iphone从裤兜里滑了出来掉在了地上,地面为地板瓷砖, 高度约为0.5米. (但愿不是因为从这半米左右的高度摔了一下而引起的;如果真是这样,那iphone的搞摔能力就太弱了-_-)
function f(x){
  alert(x);
 return arguments.callee;
}
f(0)(1)(2)(3)(4)(5)(6)(7)(8)(9);
function f(){
  var a=arguments,i,l=a.length;
  for(i=0; i<l;i++){
    alert(a[i]);
  }
 return arguments.callee;
}
f(0)(1,2)(3,4,5)(6,7,8,9);
和同事同学一起报了周末班学车,同学花了10块大洋买了张模拟题光盘,但一张光盘只能在两台电脑上注册安装.安装了后,才发现软件制作得非常烂,操作极不方便.
帮助文件中提示说,只能使用小键盘数字键来输入;而笔记本的数字开启后,它竟然不能识别.于是打开它的安装目录打到里面的数据库文件,把数据导出来,自己做了个iphone版的交规考试练习.


在线iphone版:
http://www.cnlei.com/c1/

如果你的iphone装了apache的话,可以下载下面的压缩包文件:
http://www.cnlei.com/c1/DriverTest.rar
解压后放到下面这个目录:
/var/root/sites/c1/ (注: c1 为自建子文件夹)
然后可使用Safari通过下述地址访问练习:
http://127.0.0.1/c1/
documentFragment 是一個無父對象的document對象.
他支持以下DOM2方法:
appendChild, cloneNode, hasAttributes, hasChildNodes, insertBefore, normalize, removeChild, replaceChild.
也支持以下DOM2屬性:
attributes, childNodes, firstChild, lastChild, localName, namespaceURI, nextSibling, nodeName, nodeType, nodeValue, ownerDocument, parentNode, prefix, previousSibling, textContent.
其他方法可以將documentFragment 作為一個參數,(比如Node的 appendChild和insertBefore 方法),這樣,fragment 就可以被追加到父對象中。
Example:
var frag = document.createDocumentFragment();
frag.appendChild(document.createTextNode('Ipsum Lorem'));
document.body.appendChild(frag);

===========================================
document.createDocumentFragment()说白了就是为了节约使用DOM。每次JavaScript对DOM的操作都会改变页面的变现,并重新刷新整个页面,从而消耗了大量的时间。为解决这个问题,可以创建一个文档碎片,把所有的新节点附加其上,然后把文档碎片的内容一次性添加到document中。
var oui=document.getElementById("oItem");
for(var i=0;i<10;i++)
{
 var oli=document.createElement("li");
 oui.appendChild(oli);
 oli.appendChild(document.createTextNode("Item"+i));
...

阅读全文...
来源:
http://www.microsoft.com/china/technet/community/scriptcenter/resources/hey051031.mspx

如何从 HTA 中启动应用程序?
问:

您好,脚本专家!对于 HTA,有没有什么可以替代 Wscript.Shell 命令?我需要运行某个应用程序并指定要打开的文件。

-- DL
答:

您好,DL。是的,我们确实知道这样的命令,可以在 HTA 中使用并可以替代 Wscript.Shell 命令,我们一会儿就会向您介绍。不过,在介绍它之前,我们应注意到您实际上可以在 HTA 中使用 Wscript.Shell 对象。这是一个常会引发混淆之处:因为您在 HTA 中无法使用某些命令(如 Wscript.Echo 和 Wscript.Sleep),人们就认为您在 HTA 中无法使用任何 WSH 命令。

继续之前,还有一个问题:为什么您在 HTA 中无法使用 Wscript.Echo 和 Wscript.Sleep 呢?是这样,这些方法是 Wscript 对象的属性,而您是无法创建 Wscript 对象实例。Wscript 对象是自动创建的,而且只有在您运行 Windows Script Host(即 Wscript.exe 或 Cscript.exe)时才会创建。正因为这一点,才可以说以下脚本绝对有效:
Wscript.Echo "Hey."

请注意,我们没有创建 Wscript 对象,该对象是在我们调用 Windows Script Host 时自动创建的。

但这只限于 Wscript 对象。还有其他您可以创建的 WSH 对象,包括 Shell 对象。例如,下面是一个简单的小 HTA,它创建 Wscript.Shell 对象,然后运行 Notepad.exe(并在此过程中打开文件 C:\Scripts\Test.txt):
<html>
<head>
<script language="VBScript">

 Sub RunProgram
 Set objShell = CreateObject("Wscript.Shell")
 objShell.Run "notepad.exe c:\scripts\test.txt"
...

阅读全文...

流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。

1. 表单相关
wForms
一个低调的开源项目,简化了绝大多数常用 JavaScript 表单功能,包含可以直接使用的表单验证功能,另外,还包含强大的表单同步以及表单条件判断功能。
wForms

Validanguage
又一个低调的 JavaScript 表单验证框架。它拥有集成逻辑,一些设置可以针对全局,单个表单或单个对象。提供两个API,集成 AJAX 支持,缓存,以及回调函数。它提供类似 HTML 的 API 语句,以及面向对象的 JavaScript API 。
Validanguage

LiveValidation
一个轻量的表单验证库。除了传统的验证功能,还提供实时验证,可以一边输入一遍验证。Ruby on Rails 用户可能会发现这个库非常好用,因为他们的命名规则和参数十分近似。该库既有独立版本,又有一个 Prototype 版本。
LiveValidation

yav
一个强大,灵活,可扩展的表单验证库。支持各种场合,从简单的如日期,电子邮件地址以及整数的验证,到复杂的,如正则表达式。内置 AJAX 支持,输出的错误消息可以定位到对象级。

...

阅读全文...

数字序号

  • ①  &#9312;
  • ②  &#9313;
  • ③  &#9314;
  • ④  &#9315;
  • ⑤  &#9316;
  • ⑥  &#9317;
  • ⑦  &#9318;
  • ⑧  &#9319;
  • ⑨  &#9320;
  • ⑩  &#9321;
  • ⑪  &#9322;
  • ⑫  &#9323;
  • ⑬  &#9324;
  • ⑭  &#9325;
  • ⑮  &#9326;
  • ⑯  &#9327;
  • ⑰  &#9328;
  • ⑱  &#9329;
  • ⑲  &#9330;
  • ⑳  &#9331;
  • ⑴  &#9332;
  • ⑵  &#9333;
  • ⑶  &#9334;
  • ⑷  &#9335;
  • ⑸  &#9336;
  • ⑹  &#9337;
...

阅读全文...
MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。

由MySQL支持的列类型列在下面。下列代码字母用于描述中:

M
指出最大的显示尺寸。最大的合法的显示尺寸是 255 。
D
适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是30,但是应该不大于M-2。
方括号(“[”和“]”)指出可选的类型修饰符的部分。

注意,如果你指定一个了为ZEROFILL,MySQL将为该列自动地增加UNSIGNED属性。

TINYINT[(M)] [UNSIGNED] [ZEROFILL]
一个很小的整数。有符号的范围是-128到127,无符号的范围是0到255。

SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
一个小整数。有符号的范围是-32768到32767,无符号的范围是0到65535。

MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
一个中等大小整数。有符号的范围是-8388608到8388607,无符号的范围是0到16777215。

INT[(M)] [UNSIGNED] [ZEROFILL]
一个正常大小整数。有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295。

INTEGER[(M)] [UNSIGNED] [ZEROFILL]
这是INT的一个同义词。

BIGINT[(M)] [UNSIGNED] [ZEROFILL]

一个大整数。有符号的范围是-9223372036854775808到9223372036854775807,无符号的范围是0到

18446744073709551615。注意,所有算术运算用有符号的BIGINT或DOUBLE值完成,因此你不应该使用大于 9223372036854775807(63位)的有符号大整数,除了位函数!注意,当两个参数是INTEGER值时,-、+和*将使用BIGINT运算!这意味着如果你乘2个大整数(或来自于返回整数的函数),如果结果大于9223372036...

阅读全文...