
高分求助网页编程问题,急(分数还可追加)
我有一个广告,有三种文字,中文,英文,法文,为了让广告的效果最好,我想设计这样一个网面,当用户点击我的广告链接时,如果是中国的ip我想让链接指向中文网页,如果是美国英国的...
我有一个广告,有三种文字,中文,英文,法文,为了让广告的效果最好,我想设计这样一个网面,当用户点击我的广告链接时,如果是中国的ip我想让链接指向中文网页,如果是美国英国的ip,则指向英文网页,如果是法国的ip则指向法国的网页,如果不明,则指向三种文字混合的网页,另外最好这个网页还有识别代理功能,如果发现浏览者是通过代理的也指向混合网页
我对网页设计只知点皮毛,所以请知道的朋友赐教,越详细越好,如果成功还可追加几百分
希望能提供源代码,因为我不懂这些,如果实在没办法,也希望朋友们能指点这方向,怎么解决这个问题,这里先谢了
三楼的朋友,我确实不会动态网页设计,如果你能帮你的忙那很感激了,至于用哪种代码,我不讲究,只要可以申请支持这种语言空间,如果你都有本事,那用asp最好吧,我觉得这个好像常用点,另外我有朋友知道点这个,只是他做不出来
如果这件事成功,给你追加几百分也没问题,不想公布代码可以用百度站内短信发给我,谢谢了
5楼的朋友,很感谢你的费心,你又提供了一条思路,不过直接跳转不就行了,何必还要人工点一下,另外,不知是不是我不会用,你的代码我用遨游、世界之窗浏览器时好像不太对了,我有一次换成韩文,现在看一些中文网面不知为什么莫名其妙变成韩文了,也许还是ip地址好点 展开
我对网页设计只知点皮毛,所以请知道的朋友赐教,越详细越好,如果成功还可追加几百分
希望能提供源代码,因为我不懂这些,如果实在没办法,也希望朋友们能指点这方向,怎么解决这个问题,这里先谢了
三楼的朋友,我确实不会动态网页设计,如果你能帮你的忙那很感激了,至于用哪种代码,我不讲究,只要可以申请支持这种语言空间,如果你都有本事,那用asp最好吧,我觉得这个好像常用点,另外我有朋友知道点这个,只是他做不出来
如果这件事成功,给你追加几百分也没问题,不想公布代码可以用百度站内短信发给我,谢谢了
5楼的朋友,很感谢你的费心,你又提供了一条思路,不过直接跳转不就行了,何必还要人工点一下,另外,不知是不是我不会用,你的代码我用遨游、世界之窗浏览器时好像不太对了,我有一次换成韩文,现在看一些中文网面不知为什么莫名其妙变成韩文了,也许还是ip地址好点 展开
5个回答
展开全部
其实不必按照IP判断,而且有时候IP判断法并不准确(例如一个中国学生在美国留学,他还是更喜欢中文的)。下面这份代码判断了用户浏览器的默认语言(这通常和操作系统的默认语言一致),并根据判断结果,选择预先设定好的链接(如果没有匹配语言,就用默认语言)。
下面的代码在IE7测试通过
------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Multi-Language </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var DefaultLang = 0; //设定默认语言,这里是中文
var LangPat = [/^zh.*/i, /^en.*/i, /^fr.*/i]; //中文, 英文, 法文
var URLs = new Array();
//参照下面的方式添加连接,三个地址分别对应中、英、法文,支持绝对地址和相对地址
URLs["Yahoo"] = ["http://yahoo.com.cn","http://yahoo.com","http://yahoo.com.fr"];
URLs["page1"] = ["../page1.zh.htm","../page1.en.htm","../page1.fr.htm"];
URLs["page2"] = ["pub/page2.zh.htm","pub/page2.en.htm","pub/page2.fr.htm"];
function goURLById (id){
for (var l=0; l<LangPat.length; l++)
if (clientInformation.browserLanguage.match(LangPat[l]))
break;
if (l==LangPat.length)
l=DefaultLang;
if (URLs[id])
location.href = URLs[id][l];
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<!-- 按照下面的方式写链接 -->
<A HREF="javascript:goURLById('Yahoo')">根据浏览器默认语言而决定的链接</A>
</BODY>
</HTML>
------------------------------------------------------------------
拿去试试吧,祝你好运^_^
下面的代码在IE7测试通过
------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Multi-Language </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
var DefaultLang = 0; //设定默认语言,这里是中文
var LangPat = [/^zh.*/i, /^en.*/i, /^fr.*/i]; //中文, 英文, 法文
var URLs = new Array();
//参照下面的方式添加连接,三个地址分别对应中、英、法文,支持绝对地址和相对地址
URLs["Yahoo"] = ["http://yahoo.com.cn","http://yahoo.com","http://yahoo.com.fr"];
URLs["page1"] = ["../page1.zh.htm","../page1.en.htm","../page1.fr.htm"];
URLs["page2"] = ["pub/page2.zh.htm","pub/page2.en.htm","pub/page2.fr.htm"];
function goURLById (id){
for (var l=0; l<LangPat.length; l++)
if (clientInformation.browserLanguage.match(LangPat[l]))
break;
if (l==LangPat.length)
l=DefaultLang;
if (URLs[id])
location.href = URLs[id][l];
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<!-- 按照下面的方式写链接 -->
<A HREF="javascript:goURLById('Yahoo')">根据浏览器默认语言而决定的链接</A>
</BODY>
</HTML>
------------------------------------------------------------------
拿去试试吧,祝你好运^_^
展开全部
你首先要有个IP数据库,然后根据来访者的IP和数据库比较,得到相应的语种做跳转
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一,你需要一个IP数据库,比如现在的纯真IP数据库,或则珊瑚虫数据库,然后再检查用户的IP。
连开发语言都不知道是什么更别说代码了。。。
连开发语言都不知道是什么更别说代码了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一看你问题就知你做的是静态网页。动态网页这是很好实现的,不知你想我提供哪种代码? ASP、JSP、还是PHP?
当然如果你对这些完全不了解,任何回答对你都没用,最好找朋友帮你弄!
当然如果你对这些完全不了解,任何回答对你都没用,最好找朋友帮你弄!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每做过,期待高手回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询