[英]Choose language popup on page load
我正在構建一個多語言站點,我想在初始頁面加載時插入一個函數,該函數查找瀏覽器的默認語言設置,然后提示用戶選擇他們想要的語言。 (英/ ESP)
當然,提示中的語言將與瀏覽器的語言相同。 我已經在所有頁面頁面上的這些語言之間進行導航,但是我想在進入時攔截用戶並避免使用啟動頁面。
有人可以建議我如何做嗎?
首先,您需要一個自定義事件監聽器
function addEvent(to, type, fn) {
// Firefox, Safari, Chrome, Opera
if(document.addEventListener) {
to.addEventListener(type, fn, false)
}
// Microsoft ActiveX Scripts
else if(document.attachEvent) {
to.attachEvent('on'+type, fn)
}
// Last hope
else {
to['on'+type] = fn
}
}
加載窗口時在窗口上添加事件偵聽器,並運行onDomLoaded()
函數
addEvent(window, 'load', onDomLoaded)
創建函數onDomLoaded
function onDomLoaded() {
alert('Im finished loading the entire window, your language is: ' + navigator.language)
}
就像Deadlock所說的那樣,您可以使用JavaScript Modal彈出窗口。 有人在這里給出了一個例子。
您可以創建包含選擇語言的按鈕的彈出窗口。
回答如何使用JavaScript獲取瀏覽器語言。 而當你在你的問題標簽指定PHP,回答有這樣做的PHP 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.