问:标签中为什么无法执行JavaScript脚本语句
发布时间:2015-09-19 23:09:17答:
Web应用系统是典型的MVC框架,MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。
- Model(模型)表示应用程序核心基础(比如数据库记录列表)。
- View(视图)显示数据(数据库记录)。
- Controller(控制器)处理程序逻辑(如读写数据库记录,判断,流程等)。
轻开平台对此进行了更简化封装,为了更方便理解这个问题,简单对应关系如下:
- Controller(控制器):标签,运行在服务器上,生成View(视图)所需要的元素内容
- View(视图):HTML+CSS+JavaScript,由客户端的浏览器解释执行,生成浏览者能看懂的网页界面
由上可以看出,标签和JavaScript脚本分别在不同的位置执行(服务器和客户浏览器)。标签执行时,网页文件中的JavaScript脚本只是其中的一部分格式文本,还没有逻辑上的意义,所以不会执行。标签执行完成后,与网页文件的静态格式文本组织一个HTML(+css+javascript)的动态网页离开服务器传输到客户的浏览器中(此时标签已经没有了),由浏览器解释执行生成界面。