【发布时间】:2020-06-05 08:01:13
【问题描述】:
我想用子域制作翻译语言,假设我的原始语言是印度尼西亚语的 www.domain.com,我想用域 en.domain.com 制作英文版,所以当用户点击它时,页面将变为英文 因此,我正在尝试使用 JavaScript 将子域名从“www.domain.com/path/..”替换为“en.domain.com/path/..” 我正在尝试编写此代码,但它不起作用
<script type="text/javascript">
/* <![CDATA[ */
function doGTranslats() {location.href=location.protocol+'//'+location.hostname.replace('www.', '').replace(RegExp('^' + en + '\\.'), '')+location.pathname+location.search;}
/* ]]> */
</script>
<li><a href="#" onclick="doGTranslats();"hidefocus="true"><font>English</font></a></li>
知道如何解决这个问题吗?
【问题讨论】:
-
.replace()需要两个参数,要替换的字符串和替换字符串。在您的情况下,它将是.replace('www','en') -
它仍然不够......因为我读了一些文章,它需要像 RegExp 一样拆分的东西
标签: javascript html replace location subdomain