javascript - 使用 javascript 创建链接

标签 javascript css hyperlink bootstrap-4 html5-canvas

我有一个实现的 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/

相关文章:

javascript - 单击 span 标记内的图像时使用 jQuery toggleClass()

javascript - 如何在html上向左滚动?

php - DomPDF 仅部分识别@Media Print CSS

java - 链接到 Javadoc 中的外部 URL?

pdf - 将内部超链接添加到 pdf

javascript - 如何正确定位 highcharts - highstock 按钮?

javascript - document.open()语句自动滚动页面

css - 在 CSS 中什么时候应该使用 ids 什么时候应该使用类?

javascript - 在 table 上用几种颜色突出显示

jquery - 带有使用 jquery 的链接的目标 iframe 不起作用