- 分享
- 0
- 人气
- 0
- 主题
- 7
- 帖子
- 4707
- UID
- 82675
- 积分
- 5108
- 阅读权限
- 22
- 注册时间
- 2007-6-18
- 最后登录
- 2021-7-27
- 在线时间
- 5767 小时
|
原帖由 虚空使者 于 2009-2-28 05:26 PM 发表
咱lecturer是叫咱用這個來做成guest book。。。
咱是只會改成get。。。但是取得網址後判斷parameters是什么意思?
順便在這里問多一些東西好了
使用 get 提交的话,所导向的页面网址会类似这样 submitpage.htm?yourname=xxxx&email=xxxx@xxxx
所以你就要用以下 String 的方法取得使用者所提交的 yourname 和 email 的参数
- <html>
- <head>
- <title>Strings</title>
- <script>
- var str = new String("hippo"); //定义新字串
- var len = str.length; //取得新字串的长度
- document.writeln("<BR>" + "There are " + len + " characters in " + str);
- var ch = str.charAt(2); //取得字串中排列在第2位的文字(一切阵列形式起始位置由0开始)
- document.writeln("<BR>" + " The character at index 2(location 3) in " + str + " is " +ch);
- //把字串转换为大写
- document.writeln("<BR>" + "The string in upper case is " + str.toUpperCase());
- //找出 p 文字所在的位置
- var idx = str.indexOf('p');
- document.writeln("<BR>" + "The FIRST occurence of the character p is at index " + idx);
- //找出 p 文字所在的最后位置
- var lastidx = str.lastIndexOf('p');
- document.writeln("<BR>" + "The LAST occurence of the character p is at index " + lastidx);
- </script>
- </head>
- <body>
- </body>
- </html>
复制代码
这个例子只是為了讓你们了解 String 这个 class 有哪些常用的 methods 和 attributes 可以使用
- <html>
- <head>
- <title>Arrays</title>
- <script>
- var names = new Array(4); //定义单阵列长度为 4
-
- //赋予4个阵列不同的 String 值
- names[0] = "Jack"; names[1] = "Alfred"; names[2] = "Steve"; names[3] = "Robert";
- var len = names.length; //取得阵列的长度
- document.writeln("<BR>" + "There are " + len + " names in the array ");
- //取得阵列 0 位置的值
- document.writeln("<BR>" + "The first name in the array is " + names[0]);
- document.writeln("<BR>" + "The list contains ");
- for (x in names) //使用 for ... in 把阵列内的值列出
- document.write(" " +names[x]);
-
- document.writeln("<BR>" + "The list is reverse order => " + names.reverse()); //倒转阵列的排列,為了验证是否已经倒转排列的话可以使用 for...in 列印出来检查
-
- document.writeln("<BR>" + "The list is sorted order +> " +names.sort()); //把阵列缩排, 同上方法可以验证
- document.writeln("<BR>" + "Removing " + names.pop() + " from the array"); //使用 pop 把阵列最后一个位置给移除,所以names阵列就只剩下3个长度
- document.writeln("<BR>" + "Now the array contains " + names.length + " elements"); //取得阵列长度
- names.push("James"); //使用 push 把新的 string 加入到阵列最后的排列
- document.writeln("<BR>" + "After adding James, the array now contains " + names.length + " elements"); //同樣可以取得长度验证已经加入或使用 for...in 验证看看
- </script>
- </head>
- <body>
- </body>
- </html>
复制代码
这也是和 String 的例子一樣要让你了解 Array 阵列怎么使用和有哪些方法和属性,當然 Array 的方法還有很多,可以到 SUN 网站去查看
以上的例子要做 guestbook 是不太可能,除非你的 lecturer 是要你们使用 AJAX 从后台(asp, php, jsp 等)取得留言资料,不然单单 Javascript 只能在使用者端执行而无法在 server 上储存任何资料。 |
|