当前位置: 首页 > news >正文

加强网站和新媒体建设管理的意义厦门百度快照优化排名

加强网站和新媒体建设管理的意义,厦门百度快照优化排名,java做动态网站,石家庄工信部网站ESP32-Web-Server编程-JS 基础 2 概述 上节介绍了 JS 编程的基础。如前所述,在 HTML 中,可以通过下述 两种方式使用 JS 程序: 直接在 HTML 文件中通过 script 标签中嵌入 JavaScript 代码。通过 src 元素引入外部的 JavaScript 文件。 在…

ESP32-Web-Server编程-JS 基础 2

概述

上节介绍了 JS 编程的基础。如前所述,在 HTML 中,可以通过下述 两种方式使用 JS 程序:

  • 直接在 HTML 文件中通过 script 标签中嵌入 JavaScript 代码
  • 通过 src 元素引入外部的 JavaScript 文件

在上一个小节的示例中,我们介绍了第一种方式。本小节主要介绍第二节方式。

示例解析

相比上节的示例,本小节主要添加了三处更改:

1)在 index.html 中通过 script指定需要的 JavaScript 文件

<body><h1>Date and Time</h1><p id="dateTime"></p><script src="script.js"></script></body>

2)在 components/fs_image/js 目录新建 script.js 文件:

function time() {var vWeek, vWeek_s, vDay;vWeek = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];var date =  new Date();year = date.getFullYear();month = date.getMonth() + 1;day = date.getDate();hours = date.getHours();minutes = date.getMinutes();seconds = date.getSeconds();vWeek_s = date.getDay();document.getElementById("dateTime").innerHTML = year + "年" + month + "月" + day + "日" + "\t" + hours + ":" + minutes + ":" + seconds + "\t" + vWeek[vWeek_s];
};
setInterval("time()", 1000);

3)更改后端代码,增加请求 JS 文件的 hander:

/* Handler to respond with js.* Browsers expect to GET website icon at URI /stylesheet.css.*/
static esp_err_t js_get_handler(httpd_req_t *req)
{extern const unsigned char js_start[] asm("_binary_script_js_start");extern const unsigned char js_end[]   asm("_binary_script_js_end");const size_t js_size = (js_end - js_start);httpd_resp_set_type(req, "text/javascript");httpd_resp_send(req, (const char *)js_start, js_size);return ESP_OK;
}

与前面提到的类似,在加载 HTML 文件时,若发现 HTML 通过 src 指定了要加载的文件,浏览器会自动发起 Get 请求来向服务器请求对应的资源。

总结

1)本节主要是介绍引入外部 JavaScript 文件的方法。与前述在 HTML 中引入外部 CSS 文件类似,引入外部 JS 文件也需要同时更改前端、后端代码。

2)示例在 ESP32 Web 中添加了 JS 代码,用于实时显示当前时间。

资源链接

1)ESP32-Web-Server ESP-IDF系列博客介绍
2)对应示例的 code 链接 (点击直达代码仓库)

3)下一篇:ESP32-Web-Server编程- JS 基础 3

(码字不易感谢点赞或收藏)

http://www.khdw.cn/news/29782.html

相关文章:

  • 企业网站的一般要素包括如何在百度提交网站
  • 做艺术网站素材今天刚刚的最新新闻
  • 网站软文写作要求刷排名seo
  • 做当地门户网站多少钱万网官网入口
  • 公司做网站那家好外贸软件
  • 网站维护一般怎么做网站怎么搭建
  • 网站美编设计怎么做如何自己做网络推广
  • 前端开发培训机构排名北京网站优化方案
  • 呼伦贝尔旅游包车网站咋做2024小学生时事新闻十条
  • 互联网产品设计关键词优化软件哪家好
  • 最新军事战争新闻消息快速排名优化推广手机
  • 清华紫光是可以做网站的吗seo扣费系统源码
  • 网站开发语言及数据库中国域名注册官网
  • 延边手机网站建设开发线下推广方式
  • 建游戏网站提高工作效率8个方法
  • 免费网站建站百度关键词排名零芯互联排名
  • 为什么做织梦网站时图片出不来软件开发流程八个步骤
  • 做网站的价格是多少潍坊网站开发公司
  • 响水做网站哪家最好进入百度首页
  • 高端做网站百度知道官网登录入口
  • 天河做网站公司怎么自己做一个小程序
  • 常州网站价格北京seo公司助力网络营销
  • 南通企业网站排名广州宣布5条优化措施
  • wordpress商城主题 原创seo优化搜索推广
  • 《网页设计与网站建设》大作业要求亿速云
  • 杨振峰网站开发拉人头最暴利的app
  • 移动电商网站开发需求搜索网站排行榜
  • 企业门户网站页面模板外链推广
  • php怎么写购物网站商品显示页面什么软件推广效果好
  • 选择网站建设公司好投广告的平台有哪些