SELCT и динамическая смена URL
Здравствуйте.
Суть проблемы:есть SELECT с вариантами языка и url страницы типа: blablabla/lang/ru/ . нужно чтоб при выборе определенного языка, в url-адресе /ru/ менялся на VALUE SELECT'a. Извините, если не доходчиво об'яснил. В JavaScript'е совсем слаб(( Зараннее спасибо. вот мой код: <script language="JavaScript"> var url=window.location.href; function replace_string(txt,cut_str,paste_str){ var f=0; var ht=''; ht = ht + txt; f=ht.indexOf(cut_str); while (f!=-1){ //цикл для вырезания всех имеющихся подстрок f=ht.indexOf(cut_str); if (f>0){ ht = ht.substr(0,f+6) + paste_str + ht.substr(6+f+cut_str.length); }; }; return ht }; document.getElementById('language').onChange = function () {window.location.href=replace_string(url,'/lang/',document.getElementById('language').value);} </script> |
<script type="text/javasctipt"> function go(obj){ if(obj.value!=''){ window.location.href='http://site.org/main/'.replace('main',obj.value); } } </script> <select size="1" onclick="go(this);"> <option value="ru">ru</option> <option value="en">en</option> </select> |
спасибо за ответ
завтра с утра попробую а то глаза уже слипаются |
но вижу сразу, это чуть не то
replace не катит здесь не не вместо конктретного слова нужно вставить, а после него. Напр. /lang/ru вместо ru надо en, или если /lang/ua то например вместо ua надо ru и так далее. Тоесть мы не знаем заведомо какое слово нужно менять, только знаем что оно после /lang/ |
Покопайте сттью про регулярные выражения на этом сайте
|
Часовой пояс GMT +3, время: 05:34. |