| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 954 人关注过本帖, 1 人收藏
标题:求一段判断用户端的语言环境,跳转到不同的页面的ASP代码
只看楼主 加入收藏
儒生
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-4-16
收藏(1)
 问题点数:0 回复次数:6 
求一段判断用户端的语言环境,跳转到不同的页面的ASP代码
我的站点有分为中英文双版,现在我想根据不同的用户端语言自动跳转到不同的页面。
主要是中国的客户端跳转到:china.asp
其它的客户端跳转到:english.asp
下面是中国客户端语言代码:
Chinese (zh)
Chinese/China (zh-cn)
Chinese/Taiwan (zh-tw)
Chinese/Hong Kong (zh-hk)
Chinese/singapore (zh-sg)
请问该如何写?
搜索更多相关主题的帖子: 语言 ASP 环境 页面 代码 
2008-05-10 16:00
儒生
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-4-16
收藏
得分:0 
另外再求段根据用户端语言禁止浏览网站的代码
2008-05-10 16:04
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
遍历一下request.servervariables集合吧,应该有你要的,再不行到ALL_HTTP里去分离
2008-05-10 16:06
儒生
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-4-16
收藏
得分:0 
<% language=request.servervariables("HTTP_ACCEPT_LANGUAGE")
if language="zh" then'如果是中文语言跳转china.asp' %>
<!--#include file="china.asp">
<% else %>
<!--#include file="english.asp">
<% end if%>
这个不知道哪里出错了,大家看看,无法自动跳转?
2008-05-10 16:07
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
你这个不是跳转,一般跳转是 Response.Redirect "china.asp"

但是按照道理你用包含文件也有可能完成你要的功能的(想想,怎么做?提示:包含文件可以认为是把被包含的文件的全部代码拷贝过来执行,当然路径有点变化),只是太麻烦不利于代码的结构化。
2008-05-10 16:09
儒生
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-4-16
收藏
得分:0 
[bo]以下是引用 [un]multiple1902[/un] 在 2008-5-10 16:09 的发言:[/bo]

你这个不是跳转,一般跳转是 Response.Redirect "china.asp"

但是按照道理你用包含文件也有可能完成你要的功能的(想想,怎么做?提示:包含文件可以认为是把被包含的文件的全部代码拷贝过来执行,当然路径有点变化),只是太麻烦不 ...

跳转代码如下:
<script language="VBScript">
if setlocale(lcid) = 2052 then
window.navigate "china.asp"
// 简体中文WINDOWS
elseif setlocale(lcid) = 1028 then
window.navigate "china.asp"
// 繁体中文WINDOWS
elseif setlocale(lcid) = 1033 then
window.navigate "enindex.asp"
// 美国英语WINDOWS
else
window.navigate "enindex.asp"
// 其他语言WINDOWS
end if
</script>
但是如果利用这个插入不同的页面该如何做?
比如说我想简体中文用户首页index.asp里插入的头部文件为cnhead.asp,其它用户的页面插入enhead.asp页面,这个又该如何写?
2008-05-10 16:29
儒生
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-4-16
收藏
得分:0 
[bo]以下是引用 [un]multiple1902[/un] 在 2008-5-10 16:09 的发言:[/bo]

你这个不是跳转,一般跳转是 Response.Redirect "china.asp"

但是按照道理你用包含文件也有可能完成你要的功能的(想想,怎么做?提示:包含文件可以认为是把被包含的文件的全部代码拷贝过来执行,当然路径有点变化),只是太麻烦不 ...

我觉得这个很不错,这样的话,我们如果要再英文搜索上占有一席之地的话,这样做我们就更有把握了!
2008-05-10 16:31
快速回复:求一段判断用户端的语言环境,跳转到不同的页面的ASP代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053161 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved