页面中英文切换

使用如下代码实现中英文网页切换。

<script>
<!--
if (navigator.appName == 'Netscape')
var language = navigator.language;
else
var language = navigator.browserLanguage;
if (language.indexOf('zh-cn') > -1) document.location.href = 'http://www.williamlong.info/';
else if (language.indexOf('en') > -1) document.location.href = 'http://www.williamlong.info/index.htm';
else
document.location.href = 'http://www.williamlong.info/';
//-->
</script>

可以通过JavaScript实现HTML页面中英文切换。一种常见的方法是使用JSON文件来存储不同语言的文本内容,然后通过JavaScript读取JSON文件中对应语言的文本内容并替换HTML页面中的文本。具体步骤如下: 1. 创建JSON文件,例如命名为`lang.json`,在其中定义不同语言的文本内容,例如: ```json { "en": { "title": "Welcome to my website", "content": "This is the content of my website." }, "zh": { "title": "欢迎来到我的网站", "content": "这是我的网站内容。" } } ``` 2. 在HTML页面中添加语言切换按钮,并为按钮添加点击事件,例如: ```html <button onclick="switchLang('en')">English</button> <button onclick="switchLang('zh')">中文</button> ``` 3. 在HTML页面中添加需要切换的文本内容,并为其添加`id`属性,例如: ```html <h1 id="title">Welcome to my website</h1> <p id="content">This is the content of my website.</p> ``` 4. 在JavaScript中定义`switchLang`函数,该函数接受一个参数`lang`,表示需要切换到的语言。在函数中使用`XMLHttpRequest`对象读取`lang.json`文件,并根据`lang`参数获取对应语言的文本内容,最后替换HTML页面中的文本内容。例如: ```javascript function switchLang(lang) { var xhr = new XMLHttpRequest(); xhr.open('GET', 'lang.json', true); xhr.onload = function() { if (xhr.status === 200) { var langData = JSON.parse(xhr.responseText)[lang]; document.getElementById('title').textContent = langData.title; document.getElementById('content').textContent = langData.content; } }; xhr.send(); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值