预览模式: 普通 | 列表

悟透JavaScript

引子


编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。

数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。

你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据原来的状态。在代码改变数据的同时,也会因为数据的抗拒而反过来影响或改变代码原有的趋势。甚至在某些情况下,数据可以转变为代码,而代码却又有可能被转变为数据,或许还存在一个类似...

查看全部...

标签:

分类:web开发--js | 固定链接 | 评论: 0 | 查看次数: 29

javascript:void(0)

现在开始习惯在网页的开发中加上ajax成份,感觉局部的刷新的体验感觉实现好,而且写程序的时候,常常也会多了一种新鲜感与期待的心情。真不错。
刚开始运用的时候,遇到一个问题蛮不爽的,比如有一个代码,<a href="#" onclick="javascript:getadd();">,虽然我用getadd()函数实现的id="book"的div输出内容,这个是局部的核心技巧之一,但是因为href="#"这个元素会让页面自动跳到顶端,感觉很不爽。因为这样页面会跳动一下,所以局部刷新那种体验不强。
于是将...

查看全部...

标签:

分类:web开发--js | 固定链接 | 评论: 0 | 查看次数: 27

js网页特效和学习

http://js.5x-space.cn/main.asp
http://www.diybl.com/course/1_web/wytx/
http://www.w3school.com.cn/js
http://www.cn76.com/js/javascript.html

查看全部...

标签:

分类:web开发--js | 固定链接 | 评论: 0 | 查看次数: 24

js有用的几个组件

http://www.fckeditor.net
http://www.fckeditor.net/demo
http://cosoft.org.cn/projects/jsvalidation
http://tinymce.moxiecode.com

查看全部...

标签:

分类:web开发--js | 固定链接 | 评论: 5 | 查看次数: 142

判断表单选择个数的js

function getStatusStr()
{
var formName = document.fileList ;
var selected = false ;
var sel_str = "";
len = formName.item_select_length.value;
var i ;
var k=0;
if (len == 1)
{
if (formName.file_id.checked)
{
selected = true ;
sel_str = formName.file_id.value...

查看全部...

标签:

分类:web开发--js | 固定链接 | 评论: 5 | 查看次数: 140

复选框实现全选和全部取消功能

function selectAll(frm){
var trk=0;
for (var i=0;i<frm.elements.length;i++)
{
var e=frm.elements[i];
if ((e.name != 'allbox') && (e.type=='checkbox'))
{
e.checked=frm.allbox.checked;
}
}

查看全部...

标签:

分类:web开发--js | 固定链接 | 评论: 5 | 查看次数: 129

prototype.js的使用

prototype.js是一个非常优雅的javascript基础类库,对javascript做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒。
prototype.js不仅是一个有很大实用价值的js库,而且有很高的学习价值,所以我强烈建议B/S开发人员和对JS开发感兴趣的朋友去浏览一些它的源代码,其中有很多的珠玑,你绝对会觉得读它的源代码是一种享受,当然要读得懂,呵呵。
网上也有人写过1.3版的源码解读,大家可以找来看看。不过1.4版做了很大的扩充,所以希望有朋友写出1.4版的源码解读。
几点说明:
prototype.js是什么?

...

查看全部...

标签:

分类:web开发--js | 固定链接 | 评论: 1 | 查看次数: 151

javascript弹出窗口详解

一、 弹出窗口的基本属性设置
--------------------------------------------------------------------------------

<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no,...

查看全部...

标签:

分类:web开发--js | 固定链接 | 评论: 1 | 查看次数: 163

js中模式窗口的应用

1.父页面就是一个按钮,和一个输入框,输入框的值,只能通过点击按钮的弹出页面进行选择。
主页面(a.html)代码:

<script language=javascript>
function openDialogWin()
{
var currentCode = document.all.code.value;
var result = window.showModalDialog("b.html",currentCode,"dialogHeight:260px; di...

查看全部...

标签:

分类:web开发--js | 固定链接 | 评论: 1 | 查看次数: 210