powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Асихроная подгрузка скриптов социальных сетей
5 сообщений из 5, страница 1 из 1
Асихроная подгрузка скриптов социальных сетей
    #38436582
hemoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу загружать скрипты социальных сетей, по нажатию кнопки, например создадим элемент

Код: javascript
1.
2.
3.
var facebook = document.createElement('script');
facebook.type = 'text/javascript';
facebook.async = true;



Загвозка плохого знания языка ,куда вставить
Код: javascript
1.
2.
3.
4.
5.
6.
7.
 (function(d, s, id) {
                      var js, fjs = d.getElementsByTagName(s)[0];
                      if (d.getElementById(id)) return;
                      js = d.createElement(s); js.id = id;
                      js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1";
                      fjs.parentNode.insertBefore(js, fjs);
                    }(document, 'script', 'facebook-jssdk'));

сам скрипт и как как реализовать по нажатию кнопки вставку в страницу
...
Рейтинг: 0 / 0
Асихроная подгрузка скриптов социальных сетей
    #38436604
hemoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
function addJquery() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js';
document.getElementsByTagName('head')[0].appendChild(script);
script.addEventListener('load', function(){
$(document).ready(function() {
alert('jQuery загружен.');
});
}, false);
}
...
Рейтинг: 0 / 0
Асихроная подгрузка скриптов социальных сетей
    #38436915
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hemoy , пример...

tmp.js
Код: javascript
1.
alert('Script');


tmp.html
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
function test() {
	var o=document.createElement('script');
	o.type = 'text/javascript';
	o.src='tmp.js'
	o.onload=function (){
		alert('Ok');
	};
	document.getElementsByTagName('head')[0].appendChild(o);
};
</script>
</head>
<body>
<div id='test'></div>
<button onclick='test();'>Load</button>
</body>
</html>
...
Рейтинг: 0 / 0
Асихроная подгрузка скриптов социальных сетей
    #38439915
hemoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проще сделал))

Код: javascript
1.
2.
3.
4.
5.
    $(".social_networks_open").click(function() {
        $("head").append('<script type="text/javascript">!function(e,f,b,a){var c=e.createElement("script");c.src="http://connect.ok.ru/connect.js";c.onload=c.onreadystatechange=function(){if(!this.readyState||this.readyState=="loaded"||this.readyState=="complete"){if(!this.executed){this.executed=true;setTimeout(function(){OK.CONNECT.insertGroupWidget(f,b,a)},0)}}};e.documentElement.appendChild(c)}(document,"ok_group_widget",51412964606123,\'{width: "349",height: "370"}\');VK.Widgets.Group("widget_vk",{mode:0,width:"300",height:"376"},20785629);(function(e,a,f){var c,b=e.getElementsByTagName(a)[0];if(e.getElementById(f)){return}c=e.createElement(a);c.id=f;c.src="//connect.facebook.net/ru_RU/all.js#xfbml=1";b.parentNode.insertBefore(c,b)}(document,"script","facebook-jssdk"));<\/script>');
        $(this).removeClass("social_networks_open");
        $(this).unbind('click');
    });
...
Рейтинг: 0 / 0
Асихроная подгрузка скриптов социальных сетей
    #38440343
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa document.getElementsByTagName('head')[0].appendChild(o);

А нафиг его в хеад пихать? В любое удобное место. Я почти всегда запихиваю в див, который предварительно очищаю, типа innerHTML="";
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Асихроная подгрузка скриптов социальных сетей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]