|
|
发表于 2006 年 5 月 27 日 21:47:38
|
显示全部楼层
帮忙一起分析下这个东西9 p1 u# Z* b. X$ M) N" ]/ }
" k1 d1 ^: B2 a7 n- var lusername =location.search.split("=")[1];- R" w. g$ Y3 D6 k9 ^
- if(!lusername){ --------如果lusername怎么了 然后 把 xxx变成红色的字体付给luesrname. O B( C. K" H9 O0 ]2 I
- lusername="<b><font color=red>XXX</font></b>";! V% X& m. t& e0 f
- }
& r; i9 }( G- v2 f2 a) u - else{3 ?8 C: u2 H: ^8 ]/ t0 y
- lusername=unescape(lusername);----------否则unescape是什么?
8 Y$ @) Q/ z; L0 W+ \) K - }
: F1 O- `6 v p8 B - function check(obj){----function一个检查函数' c$ Q# ^/ H, W4 T/ d' l1 R
- if (obj.stra.value.length>8) { 如果输入框的初始输入值大于8个字符也就是4个汉字的话则执行弹出对话框太长俩字
# @4 T- k: }+ Z7 _0 d8 ] - alert('太长');
# @$ P8 o# R% d3 s! a. t - return false;------返回哪??我不知道啊7 a8 e# Z' W9 E( s; {0 o5 q9 R1 `0 I
- }
. \% e6 V( W4 g/ H3 z! p2 x1 G8 m - if (obj.stra.value.length==0) { -----------如果输入框字符等于0那么则执行没有输入字符的提示
9 I! ~. w" L$ d0 y& V5 y0 X+ i - alert('还没填姓名呀'); 3 s9 z B* t# r$ p3 K7 D: _
- return false;-------返回哪?返回到function那里么?
. p5 h8 e8 c) D( ~( D3 X - }
7 ]6 `7 m/ z5 {/ j3 u5 u8 t; E - var url ="http://"+location.host+location.pathname+"?stra="+escape(obj.stra.value);---------定义url变量并且付值 http://的字符用这个是避免用户再次输入然后用+号把字符串和变量location.host连接起来.这里的location是什么意思?还有location.pathname着两个是不是和asp里面的那个获取地址的那个变量很像?是js里内建的还是? 下面的stra是首页输入框的name。最后面的escape不知道什么函数.(obj.stra.value)就是刚刚输入框里面的输入值
) X; t ?% `5 T/ A" W - window.clipboardData.setData("Text",url);-------这句的window.clipboardData.setData又是哪的函数?
$ y7 ~- Y E3 K - alert('网址已生成并替您复制好了,快发给您的朋友吧!');------弹出对话框; ?9 A" c+ g7 B( S
- window.location.replace(url);------用replace函数替换url????替换成什么哦。程序还是没搞懂& d( j$ E" [0 S" E+ Z" w+ G
- return false;
- G1 ^! x9 Q$ O. @* D4 ~! x% B7 A - }
复制代码 |
|