我有一个实现的 boostrap 4 导航栏,并且有一个创建链接的功能。 它有效,并且有任何有效的方法可以在 javascript 中执行。 我有三个函数为每个超链接创建链接。 是否可以使用 cookie 或使用 javascript 的任何其他有效方法
<script>
function setAboutLink(lang){
var url = lang+"/aboutus"; // will be xyz.com/en/aboutus
window.location.href= url;
}
function setContactLink(lang){
var url = lang+"/contact"; // will be xyz.com/en/contact
window.location.href= url;
}
function setListLink(lang){
var url = lang+"/list"; // will be xyz.com/en/list
window.location.href= url;
}
</script>
<nav class="navbar navbar-expand-md navbar-light bg-light fixed-top pb-0">
<a class="navbar-brand" href="/"+selectedLanguageName><img src="/images/logo.png" alt="" class="logoC mr-4"
style="max-width: 100px"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse justify-content-between" id="collapsibleNavbar">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="javascript:" onclick="setAboutLink(window.location.href)"
>About Us</a>
</li>
<li class="nav-item">
<a class="nav-link" href="javascript:" onclick="setContactLink(window.location.href)"
>Contact Us</a>
</li>
<li class="nav-item">
<a class="nav-link" href="javascript:" onclick="setListLink(window.location.href)"
>List</a>
</li>
</ul>
</div>
</nav>
最佳答案
我不知道为什么cookie会出现在图片中,你只需要在这里需要有效的方法,你可以为此编写一个通用函数,在整个网站中你都可以使用它。
function redirection(slang){
window.location.href = window.location.href + '/' + slang
}
<nav class="navbar navbar-expand-md navbar-light bg-light fixed-top pb-0">
<a class="navbar-brand" href="/"+selectedLanguageName><img src="/images/logo.png" alt="" class="logoC mr-4"
style="max-width: 100px"></a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse justify-content-between" id="collapsibleNavbar">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link" href="JavaScript:Void(0)" onclick="redirection('aboutus')" >About Us</a>
</li>
<li class="nav-item">
<a class="nav-link" href="JavaScript:Void(0)" onclick="redirection('contact')"
>Contact Us</a>
</li>
<li class="nav-item">
<a class="nav-link" href="JavaScript:Void(0)" onclick="redirection('list')"
>List</a>
</li>
</ul>
</div>
</nav>
关于javascript - 使用 javascript 创建链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56756585/