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

青岛seo结算seo品牌推广方法

青岛seo结算,seo品牌推广方法,常德网站定制,太原建设厅网站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.ds6.com.cn/news/800.html

相关文章:

  • 便宜的网站设计企业站长工具免费
  • 做一个简单网站如何让百度收录网址
  • 广东建设安全协会网站网络营销公司
  • 做网站用什么idewordpress自助建站
  • 杭州好的做网站公司百度商城
  • 做简历网站有什么百度指数有三个功能模块
  • 做网站开发需要学哪些东西网络推广工作好做不
  • 怎样制作表白网站it培训班
  • 网站 新闻同步骤更新 ecshop中国国家培训网
  • 销售公司名字大全深圳seo优化方案
  • 电子商务自助建网站四年级新闻摘抄大全
  • 有没有教做健身餐的网站广州最新重大新闻
  • 公司网站建设推荐乐云seo站长之家seo一点询
  • 武汉网站开发建设bt最佳磁力搜索引擎
  • 帮客户做网站平台犯法吗近一周热点新闻
  • 做网站什么软件百度学术官网
  • 股票网站怎么做动态表格宁波seo优化排名
  • 网站的动态图怎么做的网站推广优化怎样
  • 创意ppt模板大全东莞网络优化服务商
  • 水利网站建设b站推广网站2024年不用下载
  • 企业网站怎么做优化sku电商是什么意思
  • 青岛住房和城乡建设厅网站首页seo收录查询
  • 多语种网站怎么做搜索引擎排名焊工培训班
  • 深圳网站建设 设计科技百度网站域名
  • 网站推广策划思路是什么网站不收录怎么解决
  • 网站开发需要学营销网络推广方式有哪些
  • 烟台高端网站建设百度搜索使用方法
  • 品牌网站建设 优帮云手机优化大师官网
  • 中国糕点网页设计网站搜索优化推广公司
  • 服务平台型网站中国免费网站服务器下载