全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 917|回复: 12

这种的 js 需求怎么写?

[复制链接]
发表于 2019-7-10 20:14:22 | 显示全部楼层 |阅读模式
有 2 个网站,分别是 www.aaa.com 网站名称叫 《哎哎哎》 ,www.bbb.com 网站名称叫《哔哔哔》
2 个网站共用一个数据库,网站的程序是一样的,由于模板是变量名称写入数据库的。
所以生成静态内容之后,2 个网站页面内容会一样,就连网站名称都是一样,想用一段 js 脚本,来判断如果是输入
www.aaa.com 就把网站名称的字符串替换成 《哎哎哎》 ,如果是输入 www.bbb.com 打开来的网站就就把网站名称的字符串替换成 《哔哔哔》。
不单单是网站名称,一个页面有 3 处网站名称的字符串是一样,title,  底部的版权 还有一次是用户内容底部会有一个提示的 大概一个页面有 3 处。
发表于 2019-7-10 21:47:17 | 显示全部楼层
如果2个网站除了名称不一样,其他内容一模一样,干吗不B站反代A站,然后nginx替换字符?
发表于 2019-7-10 20:17:12 | 显示全部楼层
  JS抓取浏览器域名,根据域名来改动title和版权
 楼主| 发表于 2019-7-10 20:22:00 | 显示全部楼层
本帖最后由 txjcv 于 2019-7-10 20:24 编辑
AlanNeverStop 发表于 2019-7-10 20:17
JS抓取浏览器域名,根据域名来改动title和版权


是的就是这样,就比方C大有个域名是 hostcol.com 然后他和hostloc共用一个数据库,但是页面内容和title标题肯定是会都是一样出现《全球主机交流论坛》只需要更具域名来路判断修改里面字符,比如hostcol.com修改为水球主机论坛,只要把 全球-->水球   会写码?会的话,可以付费。
发表于 2019-7-10 20:22:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2019-7-10 20:32:29 | 显示全部楼层
txjcv 发表于 2019-7-10 20:22
是的就是这样,就比方C大有个域名是 hostcol.com 然后他和hostloc共用一个数据库,但是页面内容和title标 ...

这个比较简单,纯JS来做的话,建议把页面上的title,版权,等一系列要改变的信息删掉(为了避免页面加载缓慢的时候,先显示AAA,然后突然变成BBB),如果是生成的静态HTML,只需要改源文件就行了,,具体的不是很清楚如何生成的....这个应该不难
发表于 2019-7-10 20:36:44 | 显示全部楼层
引用JQ脚本,然后

var host = window.location.host;
if(host == '')
{
$("#ID").html("标题");
}
else if(host == ''){
$("#ID").html("版权");
}
else if(host == ''){
$("#ID").html("用户");
}



大致思路就是这个样子的
 楼主| 发表于 2019-7-10 20:38:29 | 显示全部楼层
AlanNeverStop 发表于 2019-7-10 20:32
这个比较简单,纯JS来做的话,建议把页面上的title,版权,等一系列要改变的信息删掉(为了避免页面加载 ...


是的没办法,帝国cms的模板代码是写入数据库的。我以为是html的页面。
 楼主| 发表于 2019-7-10 20:41:03 | 显示全部楼层
AlanNeverStop 发表于 2019-7-10 20:36
引用JQ脚本,然后

var host = window.location.host;

版权标题不用分开写,只需要把那个字符串替换掉。那几个字符串是写死的。只需要js跟据不同域名来替换不同。
发表于 2019-7-10 20:54:21 | 显示全部楼层
  1. <html>
  2.         <head>
  3.                 <title></title>

  4.                 <script type="text/javascript">
  5.                         function rep(){
  6.                                 if (document.domain) == 'aaa.com':
  7.                                         document.title = "AAAAAtitle";
  8.                                         document.getElementsByTagId("xxx") == "AAAAA";
  9.                                         document.getElementsByTagId("copy") == "copy AAAAA";
  10.                                 else:
  11.                                         document.title = "BBBBBtitle";
  12.                                         document.getElementsByTagId("xxx") == "BBBBB";
  13.                                         document.getElementsByTagId("copy") == "copy BBBBB";
  14.                         }
  15.                 </script>
  16.         </head>

  17.         <body onload="rep()">
  18.                 <div>
  19.                         <span id = "xxx"></span>       
  20.                 </div>

  21.                 <div id="copy">
  22.                         copy xxxx
  23.                 </div>
  24.         </body>
  25. </html>
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-3-29 17:13 , Processed in 0.062899 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表