これが私がやろうとしていることです:
<select id="dynamic_select">
<option value="http://blog.mysite.com/">United Kingdom</option>
<option value="http://fr.blog.mysite.com/">France</option>
<option value="http://de.blog.mysite.com/">Deutschland</option>
<option value="http://it.blog.mysite.com/">Italia</option>
<option value="http://jp.blog.mysite.com/">日本</option>
<option value="http://es.blog.mysite.com/">España</option>
</select>
最初のスクリプト
jQuery(function(){
// bind change event to select
jQuery('#dynamic_select').bind('change', function () {
var url = jQuery(this).val(); // get selected value
if (url) { // require a URL
window.location = url; // redirect
}
return false;
});
});
別のスクリプト
jQuery(document).ready(function() {
if(window.location.href.indexOf("fr") != -1) {
jQuery("#dynamic_select option[value='2']").attr('selected', 'selected');
}
});
これはiPhoneに表示される言語セレクターです(WPtouchProを使用)。最初の部分、つまり選択に基づくURLの変更は完璧に機能しています。しかし、ドロップダウンリストで選択されたオプションを値と等しい値に変更したいと思います。ページのURL..すべてのブラウザで正しく表示されるようにそれらの日本語の文字を書く方法も..ありがとう:)