使用Javascript检查站点的TLD

时间:2013-02-14 11:43:42

标签: javascript magento tld

快速介绍:我正在为Magento构建构建错误页面。我需要确定一个站点的顶级域名,这样我就可以做一些条件语句来显示站点的每个TLD的不同翻译。

如果网站是.co.uk / .fr / .es / .pt等,我需要一些javascript才能返回。

这样我就可以隐藏并显示正确的语言。

任何人都可以帮我一把吗?

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以在模板中使用以下代码:

<?php
$tld = strrchr ( $_SERVER['SERVER_NAME'], "." );
$tld = substr ( $tld, 1 );
?>

然后在页面内使用它来设置javascript中的值:

<script>
var tld = <?php echo $tld; ?>;
</script>

答案 1 :(得分:0)

不知道为什么你需要JS来做这件事。

检查以下将检测域扩展名的JS代码。但如果它是.co.uk,它只会说uk,但我认为它应该对你好,因为你只想从中检测出国家。

<script type="text/javascript">
var extension=location.hostname.split(".");
extension=extension[extension.length-1];
alert(extension);
</script>