javascript - 停止将 HTML href 连接到地址栏

标签 javascript html css django twitter-bootstrap

我有一个带有一些按钮的btn-group,每个按钮都会指向不同的页面。 btn-group 将在每个页面上可见。

这是 btn-group 的 html,


        <div class="btn-group-lg text-center" role="group" aria-label="Basic example">

            <a class="btn btn-outline-primary" href="" role="button">Home</a>
            <a class="btn btn-outline-primary" href="view_schedule/" role="button">Schedule</a>
            <a class="btn btn-outline-primary" href="view_syllabus/" role="button">Syllabus</a>
            <a class="btn btn-outline-primary" href="view_records/" role="button">Records</a>
            <a class="btn btn-outline-primary" href="view_achievements/" role="button">Achievements</a>
            <a class="btn btn-outline-primary" href="view_gallery/" role="button">Gallery</a>
            <a class="btn btn-outline-primary" href="view_contact/" role="button">Contact</a>
            <a class="btn btn-outline-primary" href="about/" role="button">About Us</a>

        </div>

但是每当我按下按钮时,它都会修改地址栏中的 URL。 示例:- 来自 http://127.0.0.1:8000/shotokankaratebd/ ,如果我按下“计划”按钮,它会将 URL 更改为 http://127.0.0.1:8000/shotokankaratebd/view_schedule .

在那之后,如果我再次按下日程安排按钮,它将变为 http://127.0.0.1:8000/shotokankaratebd/view_schedule/view_schedule这是一个无效的 URL,我得到了一个错误。

我如何编写它以便每当按下按钮时,只有 http://127.0.0.1:8000/shotokankaratebd/ 之后的部分有影响吗?

编辑以包含新的 hrefs:


            <a class="btn btn-outline-primary" href="../shotokankaratebd/" role="button">Home</a>
            <a class="btn btn-outline-primary" href="../shotokankaratebd/view_schedule/" role="button">Schedule</a>
            <a class="btn btn-outline-primary" href="../shotokankaratebd/view_syllabus/" role="button">Syllabus</a>
            <a class="btn btn-outline-primary" href="../shotokankaratebd/view_records/" role="button">Records</a>
            <a class="btn btn-outline-primary" href="../shotokankaratebd/view_achievements/" role="button">Achievements</a>
            <a class="btn btn-outline-primary" href="../shotokankaratebd/view_gallery/" role="button">Gallery</a>
            <a class="btn btn-outline-primary" href="../shotokankaratebd/view_contact/" role="button">Contact</a>
            <a class="btn btn-outline-primary" href="../shotokankaratebd/about/" role="button">About Us</a>

最佳答案

您不应该对您的网址进行硬编码。使用 django's url template tag为您的 View 获取 url。

关于javascript - 停止将 HTML href 连接到地址栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59698399/

相关文章:

javascript - 如何防止对特定表列 - DataTable 进行排序?

html - 样式单选按钮 - 背景颜色

javascript - 无法确定带有附加子项的 HTML 页面的行为

html - 在 float (或内联 block )父级内水平均匀分布 div

css sprite Img 加载时间哪个更快?

html - 在 CSS 中使用多种字体的原因

javascript - 屏幕宽度与可见部分

javascript - BrainTree Sandbox 返回验证错误 : - Unknown paymentMethodNonce

javascript - 循环只将一个值打印到我的 file.txt

html - 宽度 : 50% mean when the container is body? 是什么意思