`
sbpya
  • 浏览: 615661 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

javascript实例教程(15) JS代替CGI

阅读更多

javascript实例教程(15) JS代替CGI

你可能对CGI脚本比较熟悉,利用CGI你可以通过表单将数字或者变量从一个网页上传递到另外一个网页。当然,你可以利用“POST”将变量以独立的线程进行传递而不显示在浏览器中,或者利用“GET”将变量编码到URL。

JavaScript不能在变量在服务器端被处理的时候利用POST方法;但是你可以注意到当你提交一个使用GET方法的表单的时候,定位条上在文件名之后包含了额外的信息,比如:

www.pconline.com.cn/mypage.html?name=Mike&age=33

利用JavaScript我们可以访问这些变量,具体可以使用一个相关的数组合来实现,如下所示:

<SCRIPT language="JavaScript1.1">

<!-- Hide from older browsers


function formInput() {

// empty object

}


var valueOf = new formInput();


var pairs = document.location.search.substring(1).split("&");

for (var i=0; i < pairs.length; i++) {

var values = pairs[i].split("=");

valueOf[values[0]] = unescape(values[1]);

}


// Stop hiding -->

</SCRIPT>

以上代码的作用是从浏览器的定位条上将变量提取出来并将它们存储在一个相关的数组合中。在网页的其它部分任何的变量都可以这样被引用,如:valueOf["variablename"],当然这些引用要在SCRIPT标签中。

作为一个测试,我们可以利用for .. in loop循环语句列出所有的被传递的变量。这允许我们循环掉出所有相关数组的内容而不管我们是不是直到这些变量的名字。具体代码如下:

<SCRIPT language="JavaScript">

<!-- Hide from older browsers


for (var x in valueOf) {

document.write(x + " = " + valueOf[x] + "<br>");

}


// Stop hiding -->

</SCRIPT>

这时候就会输入以下的内容:

name=Mike

age=33

这个例子虽然没什么用,但是它只是为了向你显示程序是如何工作的。这些变量现在就可以用在填充表单元素的内容,或者显示图片或者创建其它的网页内容,总之可以实现CGI能实现的内容。 

分享到:
评论

相关推荐

    JavaScript实例教程.pdf

    JavaScript实例教程.pdf 实例与代码均有,大全,学习好帮手

    javascript 网页开发实例教程

    本实例教程旨在帮助任何级别的读者,无论是初学者还是有经验的开发者,都能深入理解和掌握JavaScript在网页开发中的应用。教程内容丰富,涵盖基础到高级,经典实例助你快速上手。 一、JavaScript基础 1. 变量与数据...

    编程语言JavaScript免费视频实例教程

    本免费视频实例教程旨在帮助初学者和有一定基础的学习者深入理解和掌握JavaScript的基本概念和高级特性。 在本教程中,我们将涵盖以下几个关键知识点: 1. **JavaScript基础**:从最基础的语法开始,包括变量声明...

    javascript实例教程

    javascript 实例教程 深入浅出,从web前端开发基础入门到实例实战练习

    javascript 实例 搜集2 js 实例 贺岁霓虹灯

    javascript 实例 搜集2 js 实例 贺岁霓虹灯 javascript 实例 搜集2 js 实例 贺岁霓虹灯 javascript 实例 搜集2 js 实例 贺岁霓虹灯 javascript 实例 搜集2 js 实例 贺岁霓虹灯 javascript 实例 搜集2 js 实例 贺岁...

    菜鸟学习javascript实例教程

    总结来说,这个JavaScript实例教程涵盖了JavaScript的基本概念,包括如何在HTML中插入JavaScript、输出文本、响应用户事件、使用变量以及定义和调用函数。通过这些基本元素,初学者可以逐步构建起对JavaScript的理解...

    JavaScript实例应用 JavaScript实例应用

    9. **数据可视化**:JavaScript库如D3.js、Chart.js和Highcharts可以将复杂的数据转化为易于理解的图表和图形。 10. **Websocket**:JavaScript可以实现Websocket协议,提供实时双向通信,常用于在线聊天、实时股票...

    JavaScript 网页开发实例教程

    本实例教程将深入探讨如何使用JavaScript进行高效的网页开发,帮助初学者和进阶者提升技能,实现动态和交互性的网页效果。 一、JavaScript基础 1. 变量与数据类型:JavaScript支持多种数据类型,包括基本类型(如...

    javascript 语法教程及实例

    JavaScript 语法教程及实例 JavaScript 是一种广泛应用于Web开发的轻量级脚本语言,它在1995年由Netscape公司的Brendan Eich创造,最初名为LiveScript,后因Java的流行而更名为JavaScript,尽管名字相似,但它与Sun...

    JavaScript实例教程

    此"JavaScript实例教程"显然旨在帮助初学者和有经验的开发者通过实践来深入理解和掌握这种强大的语言。 在JavaScript中,实例化通常是学习过程中的一个重要环节。实例教程可能涵盖了如何创建并使用对象,因为对象是...

    《JavaScript动态网页设计经典实例教程》

    《JavaScript动态网页设计经典实例教程》是一本专为学习JavaScript动态网页设计的教程,它涵盖了丰富的实例,旨在帮助用户深入理解和应用JavaScript技术。教程中涉及的内容广泛,包括文字特效、图片处理等多种网页...

    ( 菜鸟学习javascript实例教程.htm )

    ( 菜鸟学习javascript实例教程.htm )

    JavaScript实例教程(.rar)-——适合初学者

    这份"JavaScript实例教程"是为初学者精心准备的,旨在帮助初学者快速理解和掌握JavaScript的基本概念和实用技巧。 首先,JavaScript的核心在于其语法结构。在教程中,你将学习到如何声明和初始化变量,理解var、let...

    JavaScript动态网页设计经典实例教程

    本教程“JavaScript动态网页设计经典实例教程”旨在通过一系列实用的示例,帮助学习者深入理解和掌握JavaScript在网页设计中的应用。 JavaScript的核心在于其灵活性和交互性,它允许网页对用户的操作做出实时响应,...

    程序天下:JavaScript实例自学手册PDF

    《程序天下:JavaScript实例自学手册》是一本专为想要学习JavaScript编程语言的初学者精心编写的教程。JavaScript作为全球最广泛使用的脚本语言之一,它在网页开发、服务器端编程、移动应用、游戏开发等多个领域都有...

    网页编程JAVASCRIPT实例代码

    10. **js-math.htm**:JavaScript也可以进行数学计算,这个文件可能包括使用JavaScript处理数学问题的实例,如圆周率计算、几何图形的面积计算等。 通过学习这些实例,我们可以深入理解JavaScript在网页开发中的...

    javascript实例代码集

    这个"javascript实例代码集"包含了一系列的JavaScript代码示例,旨在帮助开发者更好地理解和运用JavaScript。 1. **基础语法**: JavaScript的基础包括变量声明、数据类型(如字符串、数字、布尔值、对象和数组)、...

Global site tag (gtag.js) - Google Analytics