硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1939|回复: 0
收起左侧

[RL-TCPnet教程] 第53章 RL-TCPnet之Web服务器的JavaScript实现简单说明

[复制链接]

740

主题

1326

回帖

3546

积分

管理员

春暖花开

Rank: 9Rank: 9Rank: 9

积分
3546
QQ
发表于 2018-1-18 15:42:42 | 显示全部楼层 |阅读模式
第53章     RL-TCPnet之Web服务器的JavaScript实现简单说明
      本章节主要为大家讲解Web服务器中使用JavaScript的方法。关于JavaScript涉及到的知识点太多,我们就不专门做成教程了,仅简单进行说明并配套一个例子,方便大家作为参考。
      本章教程含STM32F407开发板和STM32F429开发板。
53.1 初学者重要提示
53.2 Web服务器使用JavaScript的简单说明
53.3      总结

53.1  初学者重要提示

1、学习JavaScript的基础知识,请看48章。
2、搞本章节的例子之前,务必保证已经学习了前面几个章节的Web服务器知识和配套的例子。
3、网上有很多比较好的JavaScript库,大家可以参考使用。初学的话,自己编写还是比较吃力的。
4、本章节配套如下六个例子,F407和F429开发板各三个:
      V5-1072_RL-TCPnet实验_WebServer之JavaScript实现动态网页(RTX)
      V5-1073_RL-TCPnet实验_WebServer之JavaScript实现动态网页(uCOS-III)
      V5-1074_RL-TCPnet实验_WebServer之JavaScript实现动态网页(FreeRTOS)
      V6-1072_RL-TCPnet实验_WebServer之JavaScript实现动态网页(RTX)
      V6-1073_RL-TCPnet实验_WebServer之JavaScript实现动态网页(uCOS-III)
      V6-1074_RL-TCPnet实验_WebServer之JavaScript实现动态网页(FreeRTOS)

53.2  Web服务器使用JavaScrip的简单说明
      前面章节学习Ajax技术时,已经使用到异步JavaScript+XML,只是相对比较简单,将JavaScript代码通过标签<script></script>插入到HTML文件里面。
      我们这里直接将用户制作好的JavaScript文件xxx.js添加到工程里面,然后通过CGI脚本文件或者HTML文件调用这个JavaScript文件里面的API函数即可。比如本章节配套的例子,JavaScript文件Graph.js是由官方提供的,CGI脚本文件graph.cgi调用了Graph.js文件里面的API函数,并且通过脚本命令行实现互动。
53.1.png
                              
      graph.cgi文件中调用Graph.js文件中API函数的代码如下(大家添加了Graph.js文件后,切不要忘了将其添加到Web.inp文件里面,具体看本章节配套的例子即可):
  1. t <script language=JavaScript>

  2. t var bg = new Graph(10);

  3. t bg.parent = document.getElementById('here');

  4. t bg.title = '月平均气温';

  5. t bg.xCaption = 'Month';

  6. t bg.yCaption = 'Temperature';

  7. c m a   bg.xValues[0] = [%s,'Jan'];

  8. c m b   bg.xValues[1] = [%s,'Feb'];

  9. c m c   bg.xValues[2] = [%s,'March'];

  10. c m d   bg.xValues[3] = [%s ,'April'];

  11. c m e   bg.xValues[4] = [%s ,'May'];

  12. c m f   bg.xValues[5] = [%s ,'June'];

  13. c m g   bg.xValues[6] = [%s ,'July'];

  14. c m h   bg.xValues[7] = [%s ,'Aug'];

  15. c m i   bg.xValues[8] = [%s ,'Sept'];

  16. c m j   bg.xValues[9] = [%s ,'Oct'];

  17. c m k   bg.xValues[10] = [%s ,'Nov'];

  18. c m l   bg.xValues[11] = [%s ,'Dec'];

  19. t bg.showLine = true;

  20. t bg.showBar = true;

  21. t bg.orientation = 'horizontal';

  22. t bg.draw();

  23. t </script>
复制代码
本例子的Web服务器访问方法跟前面几个章节讲解Web服务器时的方法是一样的。如果不熟练的话,看第44章的44.6小节即可。
      进入主网页的效果如下:
53.2.png
点击“JavaScript实例”超链接后进入到如下界面:
53.3.png
      关于JavaScript就为大家讲解这么多,如果要搞JavaScrip,需要大家系统的学习JavaScript的相关知识。

53.3  总结
      我们这里讲解的比较简单,如果大家要深入学习JavaScript的话,看第48章的初学者重要提示小节给的地址即可。


努力打造安富莱高质量微信公众号:点击扫描图片关注
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 20:03 , Processed in 0.155500 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表