文章插图
文章插图
使用javascript代替CGI
你可能对CGI脚本比较熟悉,利用CGI你可以通过表单将数字或者变量从一个网页上传递到另外一个网页 。当然,你可以利用“POST”将变量以独立的线程进行传递而不显示在浏览器中,或者利用“GET”将变量编码到URL 。
Javascript不能在变量在服务器端被处理的时候利用POST方法;但是你可以注意到当你提交一个使用GET方法的表单的时候,定位条上在文件名之后包含了额外的信息,比如:
www.pconline.com.cn/mypage.html?name=Mike&age=33
利用JavaScript我们可以访问这些变量,具体可以使用一个相关的数组合来实现,如下所示:
以上代码的作用是从浏览器的定位条上将变量提取出来并将它们存储在一个相关的数组合中 。在网页的其它部分任何的变量都可以这样被引用,如:valueOf["variablename"],当然这些引用要在SCRIPT标签中 。
作为一个测试,我们可以利用for .. in loop循环语句列出所有的被传递的变量 。这允许我们循环掉出所有相关数组的内容而不管我们是不是直到这些变量的名字 。具体代码如下:
【JS代替CGI实例教程】这时候就会输入以下的内容:
name=Mike
age=33
这个例子虽然没什么用,但是它只是为了向你显示程序是如何工作的 。这些变量现在就可以用在填充表单元素的内容,或者显示图片或者创建其它的网页内容,总之可以实现CGI能实现的内容 。
点击此处去测试效果页面
推荐阅读
- 成语小秀才156关的答案是什么 156关答案攻略
- 成语小秀才155关答案是什么 155关答案攻略
- 成语小秀才154关答案是什么 154关答案攻略
- 自来水总硬度的测定注意事项
- 成语小秀才153关答案是什么 153关答案攻略
- 成语小秀才152关答案是什么 152关答案攻略
- 成语小秀才151关答案是什么 151关答案攻略
- 3d区是什么
- 朋友圈晒打卡违规是什么梗 朋友圈晒打卡违规解析