javascript - 更新 URL 时使用 Javascript 函数显示日期

标签 javascript html

所以我正在用我的 Arduino Uno 做一些事情,当点击我的网络服务器上的按钮时,URL 会在其末尾附加“?feed”(但仍然是相同的当前页面)。这对于我的 Arduino 草图来说是绝对必要的,因为这是它知道旋转我的伺服系统的时候。

无论如何。但是,我希望在按钮下方显示单击的日期。这样做的问题是,当单击该按钮时,它会瞬间显示日期,然后重新加载页面以附加到 URL。

HTML 和 Javascript(抱歉,如果比较马虎):

<a href="?feed"><button onclick="displayDate()">FEED ME!</button></a>

<script>
function displayDate() {
    document.getElementById("demo").innerHTML = Date();
}
</script>

<p id="demo"></p>

最佳答案

您可能希望将 AJAX 请求与 history.pushState 组合使用。像这样的事情:

window.onload = function() {
  document.getElementsByClassName('feed')[0].onclick = function() {
    document.getElementById("demo").innerHTML = Date();
    var req = new XMLHttpRequest();
    req.open('GET', '?feed', true);
    req.send(null);
    window.history.pushState(null, null, '?feed');
  };
};
<button class="feed">FEED ME!</button>
<p id="demo"></p>

关于javascript - 更新 URL 时使用 Javascript 函数显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29357384/

相关文章:

javascript - 如何在 sequelize.js 中嵌套 SQL 函数?

HTML/CSS : How to create a box for the footer?

html - CSS - 页脚内有多个 Div 的粘性页脚不起作用

javascript - noscript 标签在 iPad 和 iPod 上不起作用

javascript - 如何将多个参数传递给 vuex getter?

javascript - jquery 查找特定输入的父级并应用类

javascript - 如何使执行 Javascript 代码的按钮有自己的 URL

javascript - 地理位置:仅移动谷歌地图标记而不重新加载 map

html - 在 CSS 中正确对齐 div 内容

html - 如何使用相同名称的类但使用不同的样式