javascript - 如何使用静态托管创建动态链接?
问题描述
我在 JavaScript 中有一个函数,它返回给定数字的平方。为了获得输出,我在表单字段中从用户那里获取输入,然后单击按钮触发该功能。
我想删除那个打字参数和按钮点击的东西。有没有办法让我有一个链接,点击它会给我说 100 的平方。我想让那个链接动态。例如,square.com/100 应该给我 100 的平方。Square.com/2 应该给我 2 的平方。但这要在 GitHub 页面等动态托管上完成。
框架:我没有使用任何框架,但我会将它托管在 github 页面上,因此任何可以与静态托管的 github 页面一起使用的框架也很好
由于我们没有使用任何后端处理,我认为这是可以做到的。但不确定如何
解决方案
您可以在 url 中使用查询参数(例如https://example.org/?number=1234),然后在客户端解析它。一种方法是:
const params = new URLSearchParams(document.location.search);
const myNumber = Number(params.get('number'))
有关解析查询字符串的更多方法,请参阅如何在 JavaScript 中获取查询字符串值?
推荐阅读
- python - 如何在两个数字之间输入一个数字,以便在之后写入文本
- java - 为什么不能在变量声明行中放置调试断点?
- java - Java - 如何创建一副纸牌(专注于静态数组)?- AP计算机科学项目
- c++11 - 如何制作 std::function
编译,当 typename Arg = void? - c# - JSON 反现实化问题
- python - 如何明智地绘制饼图行?
- laravel - Laravel 多重身份验证路由问题
- javascript - 使用 jQuery 和 JavaScript 检查对象中所有属性的 null 并用空字符串替换它
- java - Java Eclipse 中缺少类型
- java - 在通用树中查找并返回具有下一个较大元素的节点