EEfaq论坛-赚客自留地

 找回密码
 免费注册
查看: 731|回复: 7

请教网站多语言问题. 可否实现JS切换URL?

[复制链接]
发表于 2014-6-26 17:35:38 | 显示全部楼层 |阅读模式
如题:

就是想在页面的header中加个国旗的logo,然后点国旗时URL就自动切换.

JS能否实现抓取当前页面URL并再在当前URL中加入某特定字段再重新输出?

比如当面页面是
  1. http://www.mydomain.com/hello.html
复制代码
然后当用户一点页面上的中国国旗的时候脚本就自动抓取当前URL并改成
  1. http://www.mydomain.com/cn/hello.html
复制代码

回复

使用道具 举报

发表于 2014-6-26 17:41:23 | 显示全部楼层
可以实现,取得当前的url,然后进行替换并跳转到替换后的新url
还可以使用ajax,用php代码实现效果更好

点评

这种用JS实现不好把? GOOGLE对JS不太友好  发表于 2014-6-27 10:17

评分

参与人数 1e币 +1 收起 理由
amnoob + 1 谢谢!

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-26 17:43:05 | 显示全部楼层
或者这样是不是更简单,只替换URL后辍:
比如当前页面是
  1. http://www.mydomain.com/hello.en
复制代码
点CN logo后自动切换成
  1. http://www.mydomain.com/hello.cn
复制代码
同理,在中文页面
  1. http://www.mydomain.com/hello.cn
复制代码
页面上点EN logo时就切换成
  1. http://www.mydomain.com/hello.en
复制代码
................................
求JS代码.
回复 支持 反对

使用道具 举报

发表于 2014-6-26 18:19:35 | 显示全部楼层
基于我的jquery框架,几分钟就写完了,可是你要纯js,要写很大一堆的,还是找个专门的人,实现技术上是没问题的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-26 22:15:18 | 显示全部楼层

好滴。  谢谢!                                          

回复 支持 反对

使用道具 举报

发表于 2014-6-27 01:01:28 | 显示全部楼层
技术玩意~~                                         
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-28 20:45:05 | 显示全部楼层
本帖最后由 amnoob 于 2014-6-28 20:48 编辑
月光飞燕 发表于 2014-6-26 18:19
基于我的jquery框架,几分钟就写完了,可是你要纯js,要写很大一堆的,还是找个专门的人,实现技术上是没问 ...

再三考虑,觉得还是PHP的简单:

  1. function getDeUrl()
  2. {
  3. $actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
  4. $DeUrl    = preg_replace([字段替换这个地方我不会写],$actual_link);
  5. echo $DeUrl;
  6. }
复制代码
我网站只有两种语言,只想在英文页面上加上德语页面的URL,英文页面所有URL都为".html"结尾,德语所有URL都为".de"结尾.
上面[字段替换这个地方我不会写]这个地方".html"替换为".de"的代码应该怎么写呢?
google了下,只学到这个
  1. $ domainName = preg_replace('#^(https?://)?(?:www\.)?(.*?)(/.*)?$#i','$2',$actual_link);
复制代码
从URL中提取根域名的代码.





回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-28 21:28:05 | 显示全部楼层
本帖最后由 amnoob 于 2014-6-28 21:39 编辑

再三google搞掂了!

我在学PHP,纯新手感言:英文好的话,学PHP还真的有优势.

  1. str_replace('.html', '.de',$actual_link);
复制代码

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|联系我们|Archiver|手机版|小黑屋|EEfaq论坛

GMT+8, 2024-12-23 17:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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