Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Проблем с кирилица при JavaScript

Featured Replies

Привет,

Имам проблем с визуализирането и вобще с работата със стрингове на кирилица при JavaScript.

var sel = dropdown.options[ind].text; //Връща текст на кирилица

if(sel=="кирилица"){ //не работи

label2.innerHTML = "кирилица"; //Излиза на маймунки

10х предварително

Привет,

Имам проблем с визуализирането и вобще с работата със стрингове на кирилица при JavaScript.

var sel = dropdown.options[ind].text; //Връща текст на кирилица

if(sel=="кирилица"){ //не работи

label2.innerHTML = "кирилица"; //Излиза на маймунки

10х предварително

Използвай кодировка UTF-8

  • Автор
И файла е записан със същата кодировка ?

Едитора също записва с нея. Пропуснах да спомена че става въпрос за aspx + C# + ajax (IDE Visual Studio 2005).

Едитора също записва с нея. Пропуснах да спомена че става въпрос за aspx + C# + ajax (IDE Visual Studio 2005).

Може ли да се види някъде html кода ?

  • 2 седмици по-късно...
  • Автор

Проблема наистина беше в codepage. Тъй като Visual Studio 2005 няма едитор за js ползвам UltraEdit, който се оказа че записва в UTF-8. Направих всичко да е 1251 ANSI и се оправи.

Сорка за закъснението...

Много 10х на Ken. cool.gif

/Edit

Трагедията продължава:

Стринговете на кирилица при комуникацията между aspx и javascript се превръщат в маймунки. Ето как го правя:

js:

function Get_aspx(ind,id)

{         

    xmlHttp=GetXmlHttpObject();

    if (xmlHttp==null)

    {

        alert ("Browser does not support HTTP Request");

        return;

    } 


    var url="Default.aspx";

    url=url+"?a="+ind;

    url=url+"&s="+id;

    url=url+"&sid="+Math.random();


    xmlHttp.onreadystatechange=function()

    {

    if(xmlHttp.readyState==4)

        {

като респонса го бутвам в HTML-a с innerHTML. A рекуеста към C# чета със:
string req = Request.QueryString.Get("a");

        string str;

        if (req == "1")

        {

          write = Function();

          Response.Write(str);

        }

Когато пращам кирилица обаче към С# не се получава. sad.gif

Благодаря предварително.

Редактирано от Progres (преглед на промените)

  • Автор

Снощи случайно попаднах на една тема за ajax в linux-bg форуми и всичко заспа. Проблема се реши със един метод... Чак не е за вярване.

смених:

xmlHttp.open("GET",url,true);
на
xmlHttp.open("GET",encodeURI(url),true);

Отново 10х на Кен за вниманието. :)

Редактирано от Progres (преглед на промените)

Регистрирайте се или влезете в профила си за да коментирате

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.