Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.11.2009, 20:28
Интересующийся
Отправить личное сообщение для coryphaeus Посмотреть профиль Найти все сообщения от coryphaeus
 
Регистрация: 06.11.2009
Сообщений: 16

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>
Ответить с цитированием
  #2 (permalink)  
Старый 07.11.2009, 21:19
Профессор
Отправить личное сообщение для alexKniaz Посмотреть профиль Найти все сообщения от alexKniaz
 
Регистрация: 14.10.2008
Сообщений: 186

<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>
__________________
http://alexcoder.ucoz.ru - мой начинающийся сайт
Ответить с цитированием
  #3 (permalink)  
Старый 08.11.2009, 01:54
Интересующийся
Отправить личное сообщение для coryphaeus Посмотреть профиль Найти все сообщения от coryphaeus
 
Регистрация: 06.11.2009
Сообщений: 16

спасибо за ответ
завтра с утра попробую
а то глаза уже слипаются
Ответить с цитированием
  #4 (permalink)  
Старый 08.11.2009, 02:02
Интересующийся
Отправить личное сообщение для coryphaeus Посмотреть профиль Найти все сообщения от coryphaeus
 
Регистрация: 06.11.2009
Сообщений: 16

но вижу сразу, это чуть не то
replace не катит здесь
не не вместо конктретного слова нужно вставить, а после него.
Напр. /lang/ru вместо ru надо en, или если /lang/ua то например вместо ua надо ru и так далее.
Тоесть мы не знаем заведомо какое слово нужно менять, только знаем что оно после /lang/
Ответить с цитированием
  #5 (permalink)  
Старый 08.11.2009, 11:22
Профессор
Отправить личное сообщение для alexKniaz Посмотреть профиль Найти все сообщения от alexKniaz
 
Регистрация: 14.10.2008
Сообщений: 186

Покопайте сттью про регулярные выражения на этом сайте
__________________
http://alexcoder.ucoz.ru - мой начинающийся сайт
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическая смена слоёв dima_mak Internet Explorer 2 03.10.2009 11:39
Добавление переменной в URL и ее чтение Espoir Элементы интерфейса 1 14.07.2009 13:08
URL с русскими буквами runa Я не знаю javascript 24 31.05.2009 14:28
Динамическая смена рисунка на html, используя локальные рисунки с компа пользователя evgen28 Общие вопросы Javascript 9 27.03.2009 13:14