Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Помогите плиз) (https://javascript.ru/forum/css-html/46806-pomogite-pliz.html)

qeqqeq 25.04.2014 00:28

Помогите плиз)
 
Есть у меня код
function getXmlHttp() {
       var xmlhttp;
       try {
       xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
       }catch (e){
       try {
       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
       }catch (E){
       xmlhttp = false;
       }
    }
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}
 
   function lol(id) {
   var xmlhttp = getXmlHttp();
   xmlhttp.open('GET', 'profile.php?id=' + id, false);
   xmlhttp.send(null);
      if (xmlhttp.status == 200) {
      var response = xmlhttp.responseText;
      document.getElementById('prof1').innerHTML = response;
      var ava = 'img/people/' + id+'.jpg';
      document.location.href = '#profile';
      }
   };

И кусок html
<div class='ch-item' style='background-image: url( место1 ); width: 80%; background-size: cover;'></div>


Так вот мне надо вставить значение переменной ava из js в место1 в html

devote 25.04.2014 00:36

document.querySelector('.ch-item').style.backgroundImage = ava;

qeqqeq 25.04.2014 00:40

что то не пашет(

Дзен-трансгуманист 25.04.2014 00:47

Просто оставлю это здесь...
( function () {

  var factories = [
    function () { return new ActiveXObject("Msxml2.XMLHTTP"); },
    function () { return new ActiveXObject("Microsoft.XMLHTTP"); },
    function () { return new XMLHttpRequest(); }
  ];
  var XHR;

  while ( XHR = factories.shift()) {
    try { XHR(); window.XHR = XHR; return; }
    catch ( e ) {}
  }

})();

qeqqeq 25.04.2014 00:55

А по делу что есть?

qeqqeq 25.04.2014 01:18

У меня получается вставить данные только между <div...> </div>

krasovsky 25.04.2014 08:53

$('.ch-item').css('background-image','url('+ava+')')


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