javascript
2016-03-13 21:03
435 查看
Javascript的前台与后台
当我们以文本方式打开HTML文件的时候,会发现HTML文件里夹杂着vbscript的语句,javascript的语句(或以.js文件嵌套,其实VBscript也可以写成.js进行嵌套,但似乎没有人这么做)。根据目前的发展趋势,VBscript似乎有些被冷落的迹象, 而javascript却似乎越来越受到更多人的宠爱。这不光是因为以javascript为基础的众多的框架遍地生花,更重要的是javascript的灵活性、易用性、可读性、可扩展性要比VBscript要强,不但强,而且要强得多!网上有javascript框架的谈讨(见http://bbs.csdn.net/topics/390210014),说许多人被javascript框架惯坏了,除了会用框架外,连javascript的基本语法都不会。这就适得其反了!
再说说后台。
本贴的题目是<<Javascript的前台与后台>>,难道javascript跟后台有什么关系吗?先说说,你是不是只知道用类似:
Response.Write("<script>var today=new Date();alert('今天是'+today);</script>");
这样的语句,从后台写前台的程序。
而不知道也可以象以下一样来写:
var today = new Date();
Response.Write("<script>alert('今天是"+today+"');</script>");
我知道,会有人直接将以上两句拷贝、粘贴到文件里就执行,就象以下一样,
<%
var today = new Date();
Response.Write("<script>alert('今天是"+today+"');</script>");
%>
可是出错了!为什么呢?因为微软的IIS在ASP配置时,默认后台的脚本语言是VBscript,而不是javascript;这两个脚本语言的语法是不同的;所以以上的程序是按vbscript语法解释的,当然不对了!
解决办法就是,在文件的第一行加上以下语句:
<%@ LANGUAGE='JAVASCRIPT' %>
IIS就按javascript的语法进行解释了,再执行一下看看! Wonderful!
VBscript能完成的,javascript同样的也能完成,今天我已经完全摒弃了VBscript, 前后台均使用javascript, 即使今后由asp上升到asp.net,我也决定继续采用这种模式!
以下链接,是关于后台javascript如果从数据库表是取数据,以及如何形成insert,update,delete语句的封装包。如有兴趣,可以继续在此论坛上交流。
相关文章推荐
- js简单交互动画,运动吧
- JavaScript深度克隆
- JavaScript异步加载:不只是Ajax
- JavaScript语言精粹(读书笔记)
- 四种参数传递的形式——URL,超链接,js,form表单
- JavaScript基础篇(一)— — 基础
- JSP与servlet之间的传值方式
- 11. jsp与servlet之间页面跳转及参数传递实例
- jsp页面间的传值方法
- 浏览器中的javaScript
- js实现放大镜效果
- html中js实现左边框控制右边框的显示
- JSP
- 使用 Json.Net 对Json文本进行 增删改查
- 文件操作与JSON
- 2016最新手机号码正则、身份证JS正则表达式
- js的一些特性
- 在JavaScript函数中使用EL表达式注意的事项
- JS-DOM Element方法和属性
- 【规范】Servlets和JSP的比较