Показать сообщение отдельно
  #4 (permalink)  
Старый 24.01.2018, 12:07
Новичок на форуме
Отправить личное сообщение для m4ybe Посмотреть профиль Найти все сообщения от m4ybe
 
Регистрация: 24.01.2018
Сообщений: 5

я уже думал о том что его нет,но я добавляю скрипт в самом верху и в хедер и если инер текстом то работает а если инер респонсом нет
последовательность действий, те в люом случае сначало идет скрипт а потом уже элемент или это не так?
this.addScript(); 
document.getElementById(id).innerHTML = this.response;
document.getElementById('gg').innerHTML =('<div class="selectboxss"><div class="selectboxssvalue"><span>Язык</span><img src="arrow.png" class="arrowselect" /></div><ul class="selectboxssmenu"><li class="selectoption"><span class="flag-ru"></span> Русский</li><li class="selectoption"><span class="flag-en"></span> Английский</li><li class="selectoption"><span class="flag-fr"></span> Французский</li><li class="selectoption"><span class="flag-de"></span> Немецкий</li><li class="selectoption"><span class="flag-it"></span> Итальянский</li><li class="selectoption"><span class="flag-es"></span> Испанский</li></ul></div>');


var js = { 

    idBox: 'js', 
   
    url_wiget: 'https://www.exmoneta.ru/init.php', 
	url_style: 'https://www.exmoneta.ru/wp-content/themes/exchangeboxtheme2/style.css', 

    init: function(id) { 
        if (!id) { id = this.idBox; } 
        if (document.getElementById(id)) { 
		this.addStyle(); 
		this.addScript(); 		
            try { 
                var XHR = ("onload" in new XMLHttpRequest())?XMLHttpRequest:XDomainRequest; 
                var xhr = new XHR(); 
                xhr.open('GET', this.url_wiget, true); 
                xhr.onload = function() { 
                    if (this.response) { 
                        document.getElementById(id).innerHTML = this.response; 
						console.log(this.response);
                    } 
                } 
                xhr.onerror = function() { console.log('onerror '+this.status); } 
                xhr.send(); 
				document.getElementById('gg').innerHTML =('<div class="selectboxss"><div class="selectboxssvalue"><span>Язык</span><img src="arrow.png" class="arrowselect" /></div><ul class="selectboxssmenu"><li class="selectoption"><span class="flag-ru"></span> Русский</li><li class="selectoption"><span class="flag-en"></span> Английский</li><li class="selectoption"><span class="flag-fr"></span> Французский</li><li class="selectoption"><span class="flag-de"></span> Немецкий</li><li class="selectoption"><span class="flag-it"></span> Итальянский</li><li class="selectoption"><span class="flag-es"></span> Испанский</li></ul></div>');
            } catch(e) {} 
        } 
        else { console.log('The specified block id="'+id+'" is missing'); } 
    }, 
	    addStyle: function() { 
        style = document.createElement('link'); 
        style.rel = 'stylesheet'; 
        style.type = 'text/css'; 
        style.href = this.url_style; 
        document.head.appendChild(style); 
    }, 
	addScript: function() { 
	script = document.createElement('script');
	script.async=false;
    script.setAttribute('type', 'text/javascript');   
	script.innerHTML=('$(document).ready(function(){ $(\'.selectboxss\').selectbox(); });');
    document.head.appendChild(script); 
    }, 
};
Ответить с цитированием