- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть допустим див
<div id='file'></div>
Мне нужно с помощью Jquery поместить внутрь его js
делаю так
$('#file').append('<script type="text/javascript" src="//recreativ.ru/rcode.js"></script>');
но не работает
все наперекосяк
Попробуйте:
$('#file').append(encodeURIComponent('<script type="text/javascript" src="//recreativ.ru/rcode.js"></script>'));
не сработало
тоже страницу перекосило
тьфу ты. Вы документацию то читаете?
append - Добавление содержимого в конец элементов
Вам нужно:
$('#file').html(encodeURIComponent('<script type="text/javascript" src="//recreativ.ru/rcode.js"></script>'));
не работает и все
Еще где-то слышал, что закрывающий тег скрипт </script> надо разбивать на две строки типа так '</scr'+'ipt>' потому что некоторые браузеры могут его воспринять как закрывающий, а не как строку. Не в курсе, правда, насколько это сейчас актуально.
Есть допустим див
<div id='file'></div>
Мне нужно с помощью Jquery поместить внутрь его js
recreativ.ru/rcode.js
а домен-то тот же? :)
а домен-то тот же? :)
Нет конечно. Домен - мой сайт. А нужно вставить рекламу динамически.
---------- Добавлено 12.03.2015 в 16:14 ----------
Еще где-то слышал, что закрывающий тег скрипт </script> надо разбивать на две строки типа так '</scr'+'ipt>' потому что некоторые браузеры могут его воспринять как закрывающий, а не как строку. Не в курсе, правда, насколько это сейчас актуально.
разбил. не прошло
Нет конечно. Домен - мой сайт. А нужно вставить рекламу динамически.
это кроссдоменные запросы, напрямую вам браузер не даст подобного сделать ;)
P.S. смотрите как вставляется например метрика на сайт :)
ТС же на яакс-запросы шлет, а скрипты с другого сайта вставляет. Так что не в этом дело.
А вот то, что браузер может не выполнить этот скрипт - это уже другой вопрос.
При тех же ajax-запроса и вставке результата на страницу jquery методах .load() и через .get() и .html() в каком-то случае выполнялись скрипты во вставляемом контенте, а в каком-то нет.
Плюс еще от содержимого вставляемого скрипта зависит - если там какие-нибудь document.write() то не будет работать.
Ну и наконец http://recreativ.ru/rcode.js отдает 404, если что.
это кроссдоменные запросы, напрямую вам браузер не даст подобного сделать ;)
P.S. смотрите как вставляется например метрика на сайт :)
Да да. Спасибо. так и сделал
Вот может еще кому пригодится
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "path/to/your/javascript.js"; // use this for linked script
document.body.appendChild(script);