- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Если вставляю вместо скрипта просто текст, по клику содержимое div меняется на этот текст, а если скрипт, то на пустоту.
попробуйте '<scr' + 'ipt ...></scr' + 'ipt>'
http://jsfiddle.net/ddyafn26/
Не помогло
$("#123").text('<script src="//***.com/js/mc?locale=ru_RU"></script>');text
Так просто код скрипта на странице выводится текстом.
Тогда так, если внешний скрипт загружаете
http://jsfiddle.net/ddyafn26/2/
Не каждый скрипт можно подгрузить асинхронно (что вы пытаетесь сделать). Если в скрипте есть, например, document.write, то такой скрипт не выполнится.
А вообще своетую посмотреть как вставляются скрипты того же гугл-аналитикcа
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
Если в скрипте есть, например, document.write, то такой скрипт не выполнится.
То есть без перезагрузки всей страницы я его вообще никак выполню?
Нет, он не выполнится, если его подключать иначе как через тег <script> внутри страницы.
$('.222').on('click', function(){
...........................................
Нет, он не выполнится, если его подключать иначе как через тег <script> внутри страницы.
Вообще говоря, даже для такого случая есть хак с переопределением метода document.write, но вообще хотелось бы первоначальную постановку задачи узнать, а то есть вероятность, что мы тут столкнулись с xy problem