javascript - 在重定向上添加参数
问题描述
单击按钮时,我正在努力向 URL 添加参数。因此,在第 1 页中单击按钮时,它会重定向到第 2 页并在第 2 页的 URL 中添加一个参数
该参数应该是 PAGE 1 url 的最后一部分:
PAGE 1 url: page.com/page1/food -> food 应该是按钮单击时添加到 PAGE 2 的参数
PAGE 2 url: page.com/page2 -> 向该 URL 添加参数
我一直在尝试这样做,但我不知道如何在按钮单击时将参数从第 1 页传递到第 2 页
解决方案
您可以很容易地通过 JS 获取 URL。
您没有在问题中提供按钮单击代码。所以我假设有两种方法可以重定向到另一个页面;
您可以添加一个按钮并编写一个点击函数来重定向;
<button onclick="redirect()"> Go To Page 2 </button> <script> function redirect() { var currentUrl = window.location.href; var parts = currentUrl.split("/"); var param = parts[parts.length() - 1]; window.location.hef = page2_url + "/" + param; } </script>
您还可以添加锚标记进行重定向;
<a href="page2_url" id="redirectlink"> Button </a> <script> (function(){ var currentUrl = window.location.href; var parts = currentUrl.split("/"); var param = parts[parts.length() - 1]; $("#redirectlink").attr("href", "page2_url" + "/" + param) })() </script>
推荐阅读
- c++ - 远程、IPC和线程场景下微服务的低延迟通信
- ruby - 以数组为值迭代哈希
- javascript - 如何使用 NPM 依赖项的 git 版本控制,并且仍然在本地编辑这些依赖项?
- laravel - 在 Laravel 邮件中查看 [email.wellcome] 未找到
- javascript - 在反应本机中使用堆栈导航器时检索变量时出错
- flutter - 带有 Sliver 小部件的 iPhone XR CustomScrollView 滚动问题
- php - PHP/HTML - 按行/秒和列/秒配置菱形数量的打印格式
- laravel - laravel [Vue 警告]:编译模板时出错
- .net - aspnetcore 2.2 api CORS 策略
- angular - 禁用选定的下拉选项角度2?