javascript - 如何在 HTML 中的 href url 中添加变量名,并且 URL 必须重定向到 HTML 页面并且不受变量名的影响
问题描述
我的 HTML 代码是
<a href="file-name-where-it-should-redirect.html" onclick="location.href=this.href+'/variable_name';return false;">Data</a>
我希望它使用变量名重定向到file-name-where-it-should-redirect.html ,并且 html 文件位于本地目录中例如:localdirectory/file-name-where-it-should-redirect.html/variable_name
解决方案
您可以/必须将其存储href
在一个变量中,然后您可以将其与window.location一起使用。默认情况下,如果您单击浏览器想要关注的链接,您可以使用event.preventDefault()阻止它这样做,这样的东西应该可以工作:
<a href="file-name-where-it-should-redirect.html" onclick="event.preventDefault();var href = this.href; location.assign(href + '/variable_name') ">Data</a>
要检查链接,请打开开发者工具并转到网络,然后您将看到如下内容:
推荐阅读
- reactjs - React Router:如何在不替换任何内容的情况下正确附加到路由/url?
- c# - 将匿名任务添加到此列表的语法是什么?
- reactjs - 即使状态存在,React-Redux 页面刷新也会重定向到登录
- javascript - 从帖子摘录字段将所有帖子图像 URL 更改为新 URL
- javascript - 'scales' 选项似乎破坏了 Chart.js 图表
- sqlite - 当我尝试在 SQLITE DB 中保存数据时出现错误“数据库已锁定”
- xamarin - 如何更改 Android 的 Xamarin.Forms Frame 默认选定边框?
- r - R 新手,尽管安装了 lubridate,但无法使用 floor_date 命令
- laravel - 在 Laravel 8 中创建包含作业、事件、侦听器、队列的结构
- jdbc - 限制jdbc连接池固定数量