【问题标题】:How to change html content with URL?如何使用 URL 更改 html 内容?
【发布时间】:2019-06-15 07:55:15
【问题描述】:

我是编码初学者,我知道 javascript 但不是超级高级反对, 我想知道如何使用其 URL 更改 html 内容。例如,我在一个像GMAIL这样的网站上,它有不同的注册和登录页面。这两个页面有不同的URL。

我想知道的是,当我单击“登录”按钮时,他们如何更改 URL 和 HTML。这可以通过像 node.js 和 express 这样的服务器端实现,还是只使用前端 javascript?

最后一件事,网站有多个网页还是只有一个 HTML 文件?

嗯,我已经设置了一个练习项目,但我不知道我在做什么。 我用 jQuery 库更改了 HTML 内容,但我不知道如何更改 URL。

首先我创建了一个主页,其中包含一些文本和两个指向两个表单的链接。

我在点击“登录”时显示了注册表,在“登录”时登录了表单,并用 show() 和 hide() 隐藏了主页。为了与 express 一起使用,URL 不会更改。我用 history.pushState() 尝试过,但它搞砸了:我无法返回主页,并且它没有根据表单更改我想要的 URL。所以我删除了它,我被卡住了,不知道我可以在网上找到一些教程。

我的代码不包含我所描述的以外的任何内容。

那么,请您向我解释一下网站是如何做到这一点的。

还有一件事,我的快递服务器现在很慢,启动需要将近 5 分钟。我不知道是不是因为我的电脑太旧了,而且很不幸。

你能告诉我一些教程和技巧吗?

【问题讨论】:

  • 你的问题太宽泛了。您问的是 Web 开发的基本但大问题,我们不能简单地回答所有问题。您必须自己研究 Web 开发的基础知识。

标签: javascript jquery html node.js express


【解决方案1】:

我同意您的问题过于宽泛。即使在大学投入了多年才能很好地了解这些东西,我相信自学,所以我会为你在这个世界上的下一步提供一些指导。

以下是您可以向 Google 提出的一些问题,或随心所欲地研究:

这两个应用程序都在服务器中托管整个 html 文档,并对不同的 http 要求做出反应。这些是最早存在的。

今天的趋势是将信息托管在分布式服务器(甚至云)上,作为服务进行交互,就像信息存储库一样,整个客户端应用程序处理这些信息,以更友好的交互方式显示给用户。

因此,您可以首先提出 4 个问题:

  1. HTTP 协议如何工作(例如 html 文档)?

  2. 瘦客户端和胖客户端应用有什么区别?

  3. 什么是网络服务?

  4. 如何使用公共 Web 服务创建具有不同路由的简单客户端应用程序?

有很多信息要阅读,而这不是我在大学学习的方式,所以我不能告诉你这是正确的方式,甚至是好的方式。无论如何,如果您已经了解基本的算法组合,您应该考虑参加网络程序员初学者课程。

祝你在这条广阔的道路上取得最好的成绩......

【讨论】:

  • 感谢您的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-23
  • 1970-01-01
  • 2010-12-24
  • 2018-06-19
  • 2012-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多