Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Передача переменной в функцию javascript


Автор: Iven 20.7.2011, 10:41
Передача переменной в функцию javascript
была такая вот штука

Код

01    function openNewMovie()
02        {
03            var url = document.forms['videoSelector'].movie.value;
04     
05            if(url != '')
06            {
07                plugin.Open(url);
08            }
09        }
10     
11        </script>
12         
13           <form name="videoSelector">
14        Choose a video to play:
15        <select name="movie" onChange="javascript:openNewMovie();">
16          <option value="" selected>
17          <option value="htpp://воронаелакашу">Video 1
18        </select>
19        </form>


нужно переделать форму в простые ссылки
сделал так

Код

01    function openNewMovie(value)
02        {
03            var url = value;
04     
05            if(url != '')
06            {
07                plugin.Open(url);
08            }
09        }
10     
11        </script>
12         
13        <a href='javascript:openNewMovie("htpp://воронаелакашу")'>1</a>


Вылезла проблема

Там где htpp://воронаелакашу чисто на англ все нормально, а там где есть русские символы не работает.

например если http ссодержит %D1%E5%F0%E8%E0%EB%FB/%D5%EE%E4%FF%F7%E8%E5%20%EC%E5%F0%F2%E%E5%F6%FB - не работает

а если просто vorona - работает

что с кодировками химичить ?

Автор: ayax2005 20.7.2011, 11:03
У вас в слове мертвецы явно ошибка. Криво конвертите.

Добавлено через 29 секунд
И что такое htpp?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)