execCommand () заменяет URL-адрес на ../ - PullRequest
1 голос
/ 30 декабря 2011

Я вставляю URL-адрес изображения в мой wysiwyg, но Firefox каким-то образом заменяет мой URL-адрес на ../

string += "<img src='"+encodeURI(domain)+"/"+file_name+"' id='"+filename+"'>";
console.log(string);

Консоль регистрирует это:

<img src='http://www.testing.com/web_graph.gif' id='web_graph.gif'>

, затем используя

document
  .getElementById("texto_a_editar")
  .contentWindow
  .document
  .execCommand('inserthtml', false, string);

Я получаю это:

<img src="../web_graph.gif" id="web_graph.gif">

Что мне сделать, чтобы вместо этого был полный URL?

1 Ответ

0 голосов
/ 30 декабря 2011
var completeURI = location.href,
    completeURIi = location.href.lastNidexOf("/"),
    img = document.getElementById("web_graphic.gif").getAttribute("src");
    img = img.substr(img.lastIndexOf("/") + 1);
    completeURI = completeURI.substr(0, completeURI.lastIndexOf("/") + 1) + img;
...