|
发表于 2006 年 5 月 27 日 21:47:38
|
显示全部楼层
帮忙一起分析下这个东西
+ a4 N5 H$ T4 b- . c: G: D! b; {0 k
- var lusername =location.search.split("=")[1];% a5 {& R1 ?! h& e, `9 u1 x
- if(!lusername){ --------如果lusername怎么了 然后 把 xxx变成红色的字体付给luesrname
( u3 z3 P( C, Y7 a( c' T0 G7 H5 k - lusername="<b><font color=red>XXX</font></b>";
% S9 W3 S! u* h5 S, U i - }
$ ^( f$ f- r4 z" K$ ?' \6 _ - else{
2 `8 Y, u; H+ S* d L; @. A - lusername=unescape(lusername);----------否则unescape是什么?& k+ v4 P1 p1 W, D
- }0 [9 \1 Y* U5 _5 k# x* Q
- function check(obj){----function一个检查函数2 B8 c- ~+ o& q& a; c$ U8 R
- if (obj.stra.value.length>8) { 如果输入框的初始输入值大于8个字符也就是4个汉字的话则执行弹出对话框太长俩字
, {& ?) _8 O+ u3 {' {8 @6 B8 ? - alert('太长'); $ A( Y% A; J$ H! m' c
- return false;------返回哪??我不知道啊
1 k: q4 U3 H0 s4 X! W - }/ y: T3 y- U/ k$ q
- if (obj.stra.value.length==0) { -----------如果输入框字符等于0那么则执行没有输入字符的提示
$ A0 G- L y& G1 X" A* i, n - alert('还没填姓名呀'); 9 i: `3 ~8 t# {6 H2 q- m; I* S
- return false;-------返回哪?返回到function那里么?3 _ L1 ?; M& q, }
- }; N4 V) U" Q6 d" Y2 P) L
- 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)就是刚刚输入框里面的输入值
9 f, d o5 f$ m$ F1 W+ Z2 @ - window.clipboardData.setData("Text",url);-------这句的window.clipboardData.setData又是哪的函数?
2 z* A9 { P' `3 C - alert('网址已生成并替您复制好了,快发给您的朋友吧!');------弹出对话框
2 ^5 |( ?" e( k0 X$ e - window.location.replace(url);------用replace函数替换url????替换成什么哦。程序还是没搞懂3 k4 q9 D; t) S- x0 Y/ [
- return false;
! ^: c6 C# f4 a; | - }
复制代码 |
|