javascript - 为什么我的 Javascript 文件根本不起作用?

标签 javascript asp.net

我的网站工作正常,所有 javascript 文件也在我的计算机上工作,但发布到服务器后,除 super.js 文件之外的所有文件都工作。 菜单中的链接应该工作,但它只显示“#”。

<script type="text/javascript" src="/App_Themes/standart2/js/jquery.min.js"></script>
<script type="text/javascript" src="/App_Themes/standart2/js/bootstrap.min.js"></script>
**<script type="text/javascript" src="/App_Themes/standart2/js/super.js"></script>**
<script type="text/javascript" src="/newfiles/calendar/js/jquery-ui.js"></script>
<script type="text/javascript" src="/newfiles/slider/script/jquery.easing-1.3.js"></script>
<script type="text/javascript" src="/newfiles/slider/script/jquery.easing.compatibility.js"></script>
<script type="text/javascript" src="/newfiles/slider/script/jquery.jcarousellite.js"></script>
<script type="text/javascript" src="/newfiles/slider/script/jquery.jcarousellite.min.js"></script>
<script type="text/javascript" src="/newfiles/slider/script/jquery.mousewheel-3.1.12.js"></script>

这是我的文件[链接] ( http://jsfiddle.net/programmer777/oxj69tum/embedded/result/ ) 的代码片段!我不明白一个问题,到处寻找,但找不到解决方案。

$(document).ready(function () {

    var menuLinksNew = $(".menuH>li>a");

    var pathname = $(location).attr('pathname');

    if (pathname.substring(1, 3) == "eng") {

        $(menuLinksNew[0]).attr("href", "/about");
        $(menuLinksNew[0]).text("About");

    }
    else if (pathname.substring(1, 3) == "fr") {

        $(menuLinksNew[0]).attr("href", "/about");
        $(menuLinksNew[0]).text('About');

    }

    var submenuNew1 = $(".menuH ul a");
    if (pathname.substring(1, 3) == "eng") {


        $(submenuNew1[0]).attr("href", "/eng/about/info");
        $(submenuNew1[0]).children("h5").text("blah");
        $(submenuNew1[1]).attr("href", "/eng/about/info/1");
        $(submenuNew1[1]).children("h5").text("blah");
        $(submenuNew1[2]).attr("href", "/eng/about/info");
        $(submenuNew1[2]).children("small").text('blah');
        $(submenuNew1[3]).attr("href", "/eng/about/info");
        $(submenuNew1[3]).children("small").text('blah');
     }
else if (pathname.substring(1, 3) == "fr") {

        $(submenuNew1[0]).attr("href", "/fr/about/info");
        $(submenuNew1[0]).children("h5").text("blah");
        $(submenuNew1[1]).attr("href", "/fr/about/info/1");
        $(submenuNew1[1]).children("h5").text("blah");
        $(submenuNew1[2]).attr("href", "/fr/about/info");
        $(submenuNew1[2]).children("small").text('blah');
        $(submenuNew1[3]).attr("href", "/fr/about/info");
        $(submenuNew1[3]).children("small").text('blah');

});

最佳答案

 if (pathname.substring(1, 3) == "eng") {


    $(submenuNew1[0]).attr("href", "/eng/about/info");
    $(submenuNew1[0]).children("h5").text("blah");
    $(submenuNew1[1]).attr("href", "/eng/about/info/1");
    $(submenuNew1[1]).children("h5").text("blah");
    $(submenuNew1[2]).attr("href", "/eng/about/info");
    $(submenuNew1[2]).children("small").text('blah');
    $(submenuNew1[3]).attr("href", "/eng/about/info");
    $(submenuNew1[3]).children("small").text('blah');
**}**

else if (路径名.substring(1, 3) == "fr") {

else if 之前缺少大括号。

关于javascript - 为什么我的 Javascript 文件根本不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27263736/

相关文章:

javascript - 使用 W3C Web Speech API 生成音频文件

javascript - show() 函数似乎没有按预期工作

c# - 如何使用 ASP.NET 和 MySql 创建安全登录

c# - 下载时生成空白pdf -ItextSharp

c# - 使用 Graph API 将更新发布到 Facebook 粉丝页面?

javascript - 谷歌图表不显示轴标签

javascript - 我在架构中收到一条错误消息,表明它尚未注册。请参阅下面的描述

javascript - 如何通过订阅组件内的变量来存储可观察值 - Angular4

c# - 如何调整标签的字符间距

c# - head 标记中的内联代码 - ASP.NET