Вход

Просмотр полной версии : execComand:createLink и кириллические ссылки


Douglas
05.10.2015, 14:19
Добрый день,

Столкнулся с проблемой, нигде в инете ответа не нашел:
Есть визуальный редактор (написан не мной), он создает ссылки командой 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" />