Javascript 如何用令牌替换文件中的信息而不使用PHP?
我创建了一个小网站,以下是我的文件: 我把这些文件放在一个使用HTML、JS和CSS的免费主机上。它不支持PHP 我想创建标记来替换JS、HTML、JSON、XML和TXT文件中的信息。例如: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
- 带有公司名称的代币
- 带有网站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中有一个元素,上面的函数可以操作它。但实现这一点的正确方法可能是某种服务器端功能。