You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress引入jQuery代码失效报your-script.js文件404错误求助

问题排查与解决步骤

第一步:解决404文件不存在错误

你当前遇到的核心报错是脚本文件找不到,按以下顺序排查:

  • 先确认子主题目录下是否存在/js/your-script.js文件,完整路径需要完全匹配wp-content/themes/easycorporate-child/js/your-script.js。注意Linux服务器对文件名、目录名大小写敏感,比如文件名为YourScript.js或者目录为大写JS都会触发404。
  • 确认js目录和脚本文件的权限是否正确,常规配置为目录权限755、文件权限644,权限不足也会返回404错误。
  • 如果你实际的JS文件名不是your-script.js,需要修改functions.php里的注册脚本代码,把路径中的文件名替换为你实际使用的文件名。

第二步:修复JS代码兼容与语法问题

404问题解决后,你当前的JS代码存在多处问题会导致功能失效,需要同步修改:

  1. 你已经调用了$.noConflict(),后续不能直接用$调用jQuery,要么统一替换为jQuery,要么把代码包裹在ready回调中传入$别名避免冲突。
  2. 你的条件判断中使用了单等号=,属于赋值操作而非等值判断,会导致所有逻辑命中第一个MacOS分支,需要替换为三等号===做严格判断。
  3. 所有DOM操作逻辑需要放在document.ready回调内,确保DOM加载完成后再绑定事件。

修正后的JS代码参考:

$.noConflict();
jQuery(document).ready(function ($) {
    // 回调内传入$别名,可正常使用$调用jQuery
    $("button").click(function () {
        $("p").text("jQuery is still working!");
    });

    $('.LeButton').click(function () {
        var OSName="Unknown OS";
        if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
        if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOs";
        if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
        if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";
        if (navigator.appVersion.indexOf("Andoid")!=-1) OSName="Android";
        if (navigator.appVersion.indexOf("Linux a")!=-1) OSName="Android";
        if (navigator.appVersion.indexOf("null")!=-1) OSName="Android";
        if (navigator.appVersion.indexOf("iPhone")!=-1) OSName="Ios";
        if (navigator.appVersion.indexOf("iPod")!=-1) OSName="Ios";
        if (navigator.appVersion.indexOf("iPhone Simulator")!=-1) OSName="Ios";
        if (navigator.appVersion.indexOf("MacPPC")!=-1) OSName="Ios";
        if (navigator.appVersion.indexOf("Mac68K")!=-1) OSName="Ios";
        if (navigator.appVersion.indexOf("Pike")!=-1) OSName="Ios";
        if (navigator.appVersion.indexOf("Macintel")!=-1) OSName="Ios";
        if (navigator.appVersion.indexOf("MacIntel")!=-1) OSName="Ios";
        console.log("het werkt");
        document.getElementById("OS").innerHTML = OSName;
        if(OSName==="MacOs") {
            window.location = 'https://get.anydesk.com/algsS7Tu/Develto_AnyDesk.dmg';
            console.log("macos geladen");
        } 
        else if(OSName==="Windows") {
            window.location = 'https://get.anydesk.com/rWkVpCDA/Develto_AnyDesk.exe';
            console.log("windows geladen");
        }
        else if(OSName==="Linux") {
            window.location = 'https://get.anydesk.com/FAYb0MAc/Develto_AnyDesk.tar.gz';
            console.log("Linux geladen");
        }
        else if(OSName==="Android") {
            window.location = 'https://get.anydesk.com/7LUtiVEA/AnyDesk.apk';
            console.log("android geladen");
        }
        else if(OSName==="Ios") {
            window.location = 'https://itunes.apple.com/us/app/anydesk/id1176131273';
            console.log("Ios geladen");
        }
    })
});

第三步:验证生效

修改完成后清空WordPress站点缓存、浏览器缓存,刷新页面即可测试功能是否正常。

内容的提问来源于stack exchange,提问作者user16814255

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 04:39:02