Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   execComand:createLink и кириллические ссылки (https://javascript.ru/forum/misc/58691-execcomand-createlink-i-kirillicheskie-ssylki.html)

Douglas 05.10.2015 14:19

execComand:createLink и кириллические ссылки
 
Добрый день,

Столкнулся с проблемой, нигде в инете ответа не нашел:
Есть визуальный редактор (написан не мной), он создает ссылки командой document.execCommand('createLink', false, href); . Но эта команда переделывает кириллические ссылки в unicode, после чего они, естественно, не работают.
Это как-то исправляется?

join 07.10.2015 17:20

<input type="text" value="http://insu.лт/" id="as" contenteditable />
<div id="sup">урл'ы</div>
<script>
function link(){ 
  var url = document.getElementById("as").value;
  if (url){ 
    document.execCommand("createlink", false, url);
    document.getElementById("sup").innerHTML += ( url + '<br/>');	
  }
}

document.getElementById("as").addEventListener( "input", function (){
  link();
});
</script>


в head добавить
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


Часовой пояс GMT +3, время: 17:37.