Javascript 如何用令牌替换文件中的信息而不使用PHP?

Javascript 如何用令牌替换文件中的信息而不使用PHP?,javascript,html,token,Javascript,Html,Token,我创建了一个小网站,以下是我的文件: 我把这些文件放在一个使用HTML、JS和CSS的免费主机上。它不支持PHP 我想创建标记来替换JS、HTML、JSON、XML和TXT文件中的信息。例如: 带有公司名称的代币 带有网站url的令牌 带有公司描述的标记 如果没有某种服务器端编程,您无法动态更改文件 在前端,您可以在URL中或通过加载令牌 以下是在URL中使用查询字符串的示例: 函数加载和应用令牌(){ const urlParams=新的URLSearchParams(window.lo

我创建了一个小网站,以下是我的文件:

我把这些文件放在一个使用HTML、JS和CSS的免费主机上。它不支持PHP

我想创建标记来替换JS、HTML、JSON、XML和TXT文件中的信息。例如:

  • 带有公司名称的代币
  • 带有网站url的令牌
  • 带有公司描述的标记

    • 如果没有某种服务器端编程,您无法动态更改文件

      在前端,您可以在URL中或通过加载令牌

      以下是在URL中使用查询字符串的示例:

      函数加载和应用令牌(){
      const urlParams=新的URLSearchParams(window.location.search);
      document.querySelectorAll('*').forEach(标记=>{
      for(设i=0;i{
      if(urlParams.has(variable.substr(2,variable.length-4))){
      const variableValue=urlParams.get(variable.substr(2,variable.length-4));
      while(val.indexOf(变量)>=0){
      val=val.replace(变量,variableValue);
      }
      改变=正确;
      }
      });
      如果(更改){
      child.nodeValue=val;
      console.log(child.parentNode,val);
      }
      }
      });
      }
      addEventListener(“加载”、加载和应用令牌)
      
      
      我的名字是::名字::
      ::name::
      的说明:name::是一家公司

      姓名: 改变
      您想从哪里加载这些令牌?你想让它们成为文件还是应该成为你的url的一部分?@EmilS.Jørgensen例如,我想在所有文件中更改公司“Mathieu LEBERT”的名称。只需稍加努力,你就可以将存储库转换为使用Jekyll,并在Github页面上免费托管该网站,并提供自定义域,并使用_config.yml来存储一些变量/令牌。好的,谢谢我的理解,所以只能编辑HTML?我不能用这个解决方案修改JS或CSS文件的内容?你可以在HTML中有一个元素,上面的函数可以操作它。但实现这一点的正确方法可能是某种服务器端功能。