Вход Регистрация
Файл: library/wysihtml5/src/quirks/get_correct_inner_html.js
Строк: 48
<?php
// See https://bugzilla.mozilla.org/show_bug.cgi?id=664398
//
// In Firefox this:
//      var d = document.createElement("div");
//      d.innerHTML ='<a href="~"></a>';
//      d.innerHTML;
// will result in:
//      <a href="%7E"></a>
// which is wrong
(function(wysihtml5) {
  var 
TILDE_ESCAPED "%7E";
  
wysihtml5.quirks.getCorrectInnerHTML = function(element) {
    var 
innerHTML element.innerHTML;
    if (
innerHTML.indexOf(TILDE_ESCAPED) === -1) {
      return 
innerHTML;
    }
    
    var 
elementsWithTilde element.querySelectorAll("[href*='~'], [src*='~']"),
        
url,
        
urlToSearch,
        
length,
        
i;
    for (
i=0length=elementsWithTilde.lengthi<lengthi++) {
      
url         elementsWithTilde[i].href || elementsWithTilde[i].src;
      
urlToSearch wysihtml5.lang.string(url).replace("~").by(TILDE_ESCAPED);
      
innerHTML   wysihtml5.lang.string(innerHTML).replace(urlToSearch).by(url);
    }
    return 
innerHTML;
  };
})(
wysihtml5);
?>
Онлайн: 1
Реклама