2

こんにちは私はこのようなHTMLを持っています

    <div class="header_countrys_middle">    
    <a href="http://www.test.com" title="United States"><img src="/images/flags/us.gif" alt="us" title="United States" /></a>
</div>

私はこのように言語を設定しました:

setcookie("lang", "en_US"); 

しかし、ユーザーのクリックに基づいて言語を設定するにはどうすればよいですか?

4

2 に答える 2

4

あなたは怠惰で使用することができます:

 <a onClick="javascript:document.cookie='lang=en_US'"><img src=flags...>

または、サーバー側スクリプトを使用します。

 <a href="setlang.php?lang=en_US"> ..

setlang.phpが

 <?php
    setcookie("lang", urlencode($_GET["lang"]));
于 2010-11-13T15:38:28.140 に答える
0

onclickイベント(および要素を簡単に選択するためのアンカー要素のID)を設定できます。

<div class="header_countrys_middle">    
  <a href="http://www.test.com" id="lang" title="United States"><img src="/images/flags/us.gif" alt="us" title="United States" /></a>
</div>

document.getElementById('lang').onclick = function(){
  // this happens before the page changes
  setcookie('lang', 'en_US');
});
于 2010-11-13T15:35:49.777 に答える