您的位置:首页 > Web前端 > JavaScript

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语句的封装包。如有兴趣,可以继续在此论坛上交流。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: