现在的位置: 首页 > 综合 > 正文

动态网页设计笔记

2011年07月16日 ⁄ 综合 ⁄ 共 9229字 ⁄ 字号 评论关闭


   JavaScript、ASP、ASP.Net、JSP笔记
  


JavaScript  

ASP.net

  ASP
    1.基本控件的使用
6.客户端脚本的基本对象    ***
41.常用的Javascript内建类的方法 
***

2.让TextArea自动换行
3.让TextArea支持Table键
4.复制数据到剪贴板
5.得到当前选中的文本
7.保护自己编写的HTML和脚本的方法
8.IE地址栏前换成自己的图标
9.可以在收藏夹中显示出你的图标
10.关闭输入法
11.直接查看源代码
12.在Javascript中自定义一个对象(属性,方法) ***
13.取得控件的绝对位置
14.光标是停在文本框文字的最后
15.判断上一页的来源
16.最小化、最大化、关闭窗口
17.检查一段字符串是否全由数字组成
18.获得一个窗口的大小
19.怎么判断是否是字符
20.检测某个网站的链接速度
21.各种样式的光标
22.让TEXTAREA自适应文字的行数
23.日期减去天数等于第二个日期
24.选择了哪一个Radio
25.获得本页url的request.servervariables("")集合
26.ENTER键可以让光标移到下一个输入框
27.多用途的RichEdit控件
28.引用其他网页
29.常用的正则表达式
31.取得查询字符串,然后就生成成对的数组
32.另类的onload函数
33.取得IE的版本
34.提交表单到不同地方
35.判断是否是整数
36.链接css文件和js文件
37.引用框架的内容
38.打开没有最大化按钮的窗口
39.在页面上显示一个有边框的Frame
40.判断日期1是不是大于日期2
30.弹出来必须关闭才能继续运行的提示对话框
42.如何在另一个窗体对原来窗体进行操作
***

43.层的隐藏与显示
44.禁止右键
45.屏蔽页面中程序运行出错信息 **
46.得到当前显示器的分辨率
47.定时运行特定代码(Timer)
48.得到本页网址
49.保存当前页面的内容
50.刷新当前页面
51.获得当前日期
      1.ASP.net中如何在二个页面传递数
2.如何添加用户自定义标签、自定义控件、定制控件
3.添加客户端验证脚本
4.如何使得DataGrid有分页输出数据功能
5.如何写广告控件的XML
6.如何利用SessionApplication
7.如何利用Cookie
8.利用ASP.net上传文件
9.Asp.net中自定义异常页

10.Asp.net的安全认证及Web.config的配置
11.Asp网页的EnableViewState属性对网页性能的影响
12.Web打印文档
13.Web表格输出为word或者Excel格式的文件保存在客户端
    1.连接SQL Server数据库
2.连接Access数据库
3.使用系统DSN连接数据库
4.使用数据库操作
***

5.使用数据库带返回值的存储过程
6.使用数据库带返回记录集的存储过程

7.VB中使用split对字符串进行切割
8.VB和数据库中使用转义字符
9.如何强制要求VB声明变量
10.如何处理不用的对象
11.如何设定缓冲
12.设定Session超时时间
13.获得访问者IP和浏览器类型等信息
14.将query
string从一个asp文件传送到另一个

15.加密脚本

16.获得CPU信息
17.在ASP中读取注册表的信息 
18.取得所有的Session变量
19.定义数据库连接的一些常量
20.定义数据库的字段的初始值
21.修改contentType并下载gif等格式
22.RecordSet的基本属性和方法
23.获得查询获得的表的各个字段的名字
     

JSP

用VB编写ASP组件

  1.引入其他包和设置Html参数
2.包含文件,同时带设置参数
3.使用页面跳转并带参数
4.使用Applet
5.转为为数字
6.读取中文
7.Request对象(读取页面或者Form参数)
8.Response对象和out对象(输出值)
9.Session
和Application

10.JSP连接数据库
11.使用同步连接
12.使用beans
 
  1.用VB编写一般组件
2.用VB编写ASP组件(包含request,response,Session等)
3.在VB组件里面添加对数据库的访问
4.函数返回多个值和数组型属性
5.在VB控件中编写对文件的读写


JavaScript

 1.基本控件的使用

 

控件名.value

控件名.value

控件名[i].checked   
.value 

for each ob in控件名
   if
ob.checked then
  
   window.alert
ob.value
next

控件名.checked    .value


 
   单行       
 
多行     
   
多选

添加选项

ExpList.add(new
Option("New Option","3"));

删除选项

ExpList.remove(ExpList.selectedIndex);

设置当前选项位置

ExpList.selectedIndex=ExpList.length-1;

循环整个选项
并判断是否被选择

for(i=0;i<ExpList.options.length;i++)
{
 
if(ExpList.options[i].selected){
    
//ExpList.options[i].text;
    
//ExpList.options[i].value;
 
}
}

单个选项的值

ExpList.options[i].text;

ExpList.options[i].value;
<span
id="SomePlace1"></span>
<div
id="SomePlace1"></div>

重新设计包含的html

SomePlace1.innerHTML="任意html字符串"

让该空间的内容消失

SomePlace1.style.display="none";

让该空间的内容显示

SomePlace1.style.display="block";

鼠标滑过出现提示 title="Help"

<input type="hidden"
name="MyValueName" value="123">

控件名.value
跟随事件Event(声明方式特殊) <div id=hello1
style=position:absolute>太过分了!吃饭不叫我</div>
<SCRIPT
for=document
EVENT=onmousemove>
document_onmousemove();
function
document_onmousemove() {
 
hello1.style.left=event.x+10;
 
hello1.style.top=event.y+10;
}
</SCRIPT>

<返回>

2.让TextArea自动换行

 
使用TextArea的Wrap属性

  • Wrap may be set to one of the following values:

    • OFF - Default, lines are not wrapped.

    • PHYSICAL - Wrap lines and place new line
      characters where the line wraps.

    • VIRTUAL - Wrap lines on the screen, but receive
      them as one line.

ASP中手动换行用: replace(rs("A"),"</br>", VBCRLF)

str=request.querystring("text1")
str=Replace(str, Chr(32), "
")
'把空格换成 标志
str=Replace(str, vbCrLf,
"<br>")
'把回车换行符换成<br>标志
调出时再转过来就好了

<返回>

3.让TextArea支持Table键
<SCRIPT
LANGUAGE="JavaScript">
<!--
function
testTab()
{
   var sel =
document.selection.createRange();
   var mytext=
sel.text;
   var i,j,k;
   if (event.shiftKey
&& event.keyCode == 9)
  
{
     
arr=mytext.split(String.fromCharCode(13,10))
     
mytext=""

     
for(k=0;k<arr.length;k++)
     
{
         for (j=1;
j<=4;j++)
        
{
           
if(arr[k].substr(0,1)=="\u0020")
           
{
              
arr[k]=arr[k].slice(1)
           
}
        
}
         mytext += arr[k] +
((k==(arr.length-1))? "" :
String.fromCharCode(13,10));
     
}
     
with(sel){
         sel.text =
mytext;
        
collapse(true)
        
moveEnd("character",0)
        
moveStart("character",(mytext.length ) *
-1)
        
select()
     
}

      window.event.cancelBubble = true;

      event.returnValue =
false;
      return;
   }

   if (event.keyCode == 9)
  
{
     
arr=mytext.split(String.fromCharCode(13,10))
     
mytext=""
     
for(j=0;j<arr.length;j++)
     
{
         mytext +=
"\u0020\u0020\u0020\u0020" + arr[j] + ((j==(arr.length-1))? "" :
String.fromCharCode(13,10));
     
}
     
with(sel){
         sel.text =
mytext;
        
collapse(true)
        
moveEnd("character",0)
        
moveStart("character",(mytext.length -4) *
-1)
        
select()
     
}

      window.event.cancelBubble = true;

      event.returnValue =
false;
      return;
  
}
}
//-->
</SCRIPT>

<返回>

4.复制数据到剪贴板

 JM_cc(txt)

 window.clipboardData.setData("Text",
txt);
 global.focus();
 document.execCommand('Paste');
 window.clipboardData.setData("Text", old);

<返回>

5.得到当前选中的文本

var sel =
document.selection.createRange();
var mytext= sel.text; 
//当前选中的文本

var e = event.srcElement;  //设置文本为选中
var r
=e.createTextRange();
r.moveStart('character',e.value.length);
r.collapse(true);
r.select();

<返回>

6.客户端脚本的基本对象