Загрузка внешних скриптов после вывода страницы [js]
eval не подойдёт?
скачай скрипты к себе, делов-то.
А вообще в опере такое должно работать - у тебя где-то ошибка, но мне влом искать. Можешь посмотреть, как оно устроено в JsHttpRequest (http://www.dklab.ru/lib/JsHttpRequest/).
А вообще в опере такое должно работать - у тебя где-то ошибка, но мне влом искать. Можешь посмотреть, как оно устроено в JsHttpRequest (http://www.dklab.ru/lib/JsHttpRequest/).
Ты не должен этого хотеть.
Я делаю так. Вроде работает и в опере.
function addScript( url)
{
var script = document.createElement("script");
script.setAttribute("type", "text/javascript");
script.setAttribute("src", url);
document.getElementsByTagName('head')[0].appendChild(script);
}
Это работает сейчас.
А вообще, с очень большой вероятностью, через некоторое время тебе вообще ни один браузер ни при каких условиях (хоть ты это не динамически будешь делать, а статически пропишешь) не будет грузить javascript-ы с других доменов.
А вообще, с очень большой вероятностью, через некоторое время тебе вообще ни один браузер ни при каких условиях (хоть ты это не динамически будешь делать, а статически пропишешь) не будет грузить javascript-ы с других доменов.
Это работает сейчас.Это твое личное мнение, или где-то такое обещали?
А вообще, с очень большой вероятностью, через некоторое время тебе вообще ни один браузер ни при каких условиях (хоть ты это не динамически будешь делать, а статически пропишешь) не будет грузить javascript-ы с других доменов.
Это моё личное мнение, которое основано на том, куда сейчас всё идёт.
В общем-то, мб, даже в ие7 это по умолчанию запрещено - влом проверять.
В любом случае, загрузка скрипта с другого сервера - это нечто анальное, неужели нет никакого более приличного решения? Пусть автор треда расскажет, что он хочет сделать...
В общем-то, мб, даже в ие7 это по умолчанию запрещено - влом проверять.
В любом случае, загрузка скрипта с другого сервера - это нечто анальное, неужели нет никакого более приличного решения? Пусть автор треда расскажет, что он хочет сделать...
В любом случае то что ты сейчас пишешь выходит за рамки поставленной темы.
Раз это твое личное мнение, то думаю обсуждать здесь нечего. Но если хочешь - заведи новую тему о том, куда катится "безопасность" в браузерах.
Раз это твое личное мнение, то думаю обсуждать здесь нечего. Но если хочешь - заведи новую тему о том, куда катится "безопасность" в браузерах.
Баннерокрутилка которая встраивается в страницу чужого сайта
Теперь понятно почему?
Теперь понятно почему?
написал бы имхо что ли
ничего что большинство счетчиков и многие баннеры загнуться?
динамич. может и запретят, а вот статические очень сильно вряд ли
ничего что большинство счетчиков и многие баннеры загнуться?
динамич. может и запретят, а вот статические очень сильно вряд ли
ничего что большинство счетчиков и многие баннеры загнуться?Думаешь, мсу и mozilla foundation на это не насрать?
На это не насрать первую очередь гуглу. А гугл может легко насрать на всех, кому на это не насрать
А динамические тоже не запретят. Ибо аякс
И ч0 аякс?
Правильный аякс вообще-то не должен лезть на левые домены.
Правильный аякс вообще-то не должен лезть на левые домены.
МСу насрать, на что там не насрать гуглу, потому что МСу насрать на гугл.
А гуглу, в общем-то, тоже не будет насрать на МС, потому что эта проблема легко решается.
Хотя да, мозилловцы постремаются убирать то, на что не насрать гуглу, но ИЕ насрать на мозиллу.
А гуглу, в общем-то, тоже не будет насрать на МС, потому что эта проблема легко решается.
Хотя да, мозилловцы постремаются убирать то, на что не насрать гуглу, но ИЕ насрать на мозиллу.
когда я говорил ввиду аякс я имел ввиду динамически ссылки на JS вообще
ты себе представляешь интерент без реклмаы? Я - нет. Поэтому ты говоришь бред
ты себе представляешь интерент без реклмаы? Я - нет. Поэтому ты говоришь бред
динамически ссылки на JS вообщЭто что за зверь?
ты себе представляешь интерент без реклмаы? Я - нет. Поэтому ты говоришь бредИ что, запрет на подгрузку js со внешних ресурсов как-то мешает показывать рекламу?
Ты хуй.
И что, запрет на подгрузку js со внешних ресурсов как-то мешает показывать рекламу?Мешает
Могу на это ответить только одно: неудачник, убей сибя ап стену.
Предложи раюотающую схему работы баннерообменной сети без подгрузги скриптов с внешнего сервера встраиваемую в html код и стангь миллиардером.
З.Ы. Чуть не забыл. Ти гандон
З.Ы. Чуть не забыл. Ти гандон
встраиваемую в html кодТы хуй.
Если у кого-то есть только html-код, ему следует выпить яду и больше не думать ни о каких баннерах.
Пиздец....
Ты сказочный долбойоб
Ты сказочный долбойоб
Только после вас, прекрасный сэр.
Могу на это ответить только одно: неудачник, убей сибя ап стену.Что самое интересное - всякие яндексы, рамблеры и прочие херы собирающие статистику тоже должны убить себя ап стену.
По моему ты ленишься задуматься над одним простым вопросом - "Почему этот скрипт внешний, несмотря на возникающие с ним проблемы?"
Если бы ты потрудился немного подумать над тем, почему, ты бы наверняка не писал бы подобной ерунды, да еще в подобном "тоне".
Забей. Зачем разговаривать и, тем более, убеждать в чём то человека, который спорит и уверждает что-то в теме, в которой он нихера не разбирется?
ОК, скажи мне, какие крупные сайты с большой посещаемостью:
1) Хранятся как статические страницы, у администратора сайта нет возможности делать что-то динамическое (запрещено)
2) Должны использовать баннеры, причём, сеть баннеров их собственного хостера не подходит
А на мелкие сайты с мизерной посещаемостью насрать и яндексу, и гуглу, и рамблеру.
1) Хранятся как статические страницы, у администратора сайта нет возможности делать что-то динамическое (запрещено)
2) Должны использовать баннеры, причём, сеть баннеров их собственного хостера не подходит
А на мелкие сайты с мизерной посещаемостью насрать и яндексу, и гуглу, и рамблеру.
Если бы ты потрудился немного подумать над тем, почемуЯ знаю, почему.
Потому что:
1) Так проще тем, кто эти баннеры ставит;
2) Даже самый последний хуй, который держит сайт хуй.яндекс.ру с посещаемостью в полтора человека в год, может поставить себе баннер от гугла.
Пункт 1 решается, если понадобится; на пункт 2 всем насрать, кроме того хуя, на которого тоже всем насрать.
1) Так проще тем, кто эти баннеры ставит;Как?
Пункт 1 решается, если понадобится;
2) Даже самый последний хуй, который держит сайт хуй.яндекс.ру с посещаемостью в полтора человека в год, может поставить себе баннер от гугла.
на пункт 2 всем насрать, кроме того хуя, на которого тоже всем насрать.
И Гугла, которому какого-то хера надо, чтобы их банер крутился у подобных хуев.
Что делать гуглу?
2) Должны использовать баннеры, причём, сеть баннеров их собственного хостера не подходитhttp://www.fenzin.org/
А на мелкие сайты с мизерной посещаемостью насрать и яндексу, и гуглу, и рамблеру.
Как?Скрипты на стороне сервера, которые будут спрашивать у гугла, какой баннер показать.
Да, не получится брать деньги за показы - но главное-то - деньги за клики!
И Гугла, которому какого-то хера надо, чтобы их банер крутился у подобных хуев.Гуглу на таких хуев насрать, ему надо, чтобы баннер крутился на olmer.ru, thevista.ru, exler.ru и других подобных сайтах, а от хуев только куча геморроя и практически никакой пользы - от миллиона хуев столько показов/кликов, как от одного-единственного экслера.
http://www.fenzin.org/Хочешь сказать, там всё статикой, и когда добавляется новая книга - админ ручками добавляет её в "новинки", "книги автора ххх" итп?
Правда, я не знаю, как тогда объяснить возможность регистрации...

Так что тебе не повезло, не удаётся никак придумать, как этот fenzin.org крутился бы на статике - значит, там динамические скрипты, и этот твой вариант идёт в топку, потому что не удовлетворяет пункту 1.
Короче говоря, слив не засчитан.
я нить потерял 
могу добавить что я согласен с пенартуром что внешние жс нах не нужны
но не согласен с ним что это мс или мозилла запретят
мозилла не запретит например изза гугла, его урчин - внешний жс
мс не запретит потому что она стоит горой за коммертизацию чего-либо, а баннеры от такого явно пострадают, народ свои сайты ой как не скоро перепишет

могу добавить что я согласен с пенартуром что внешние жс нах не нужны
но не согласен с ним что это мс или мозилла запретят
мозилла не запретит например изза гугла, его урчин - внешний жс
мс не запретит потому что она стоит горой за коммертизацию чего-либо, а баннеры от такого явно пострадают, народ свои сайты ой как не скоро перепишет
мс не запретит потому что она стоит горой за коммертизацию чего-либо, а баннеры от такого явно пострадают, народ свои сайты ой как не скоро перепишетМне кажется, мс "стоит горой" за коммерциализацию не всего вообще, а за получение денег от своих продуктов.
А они на подгрузку внешних js навряд ли завязаны.
Вставить же палки в колёса гуглу они будут только рады - гугл же им сейчас в некоторых областях конкурент.
Остаются мозиллы и прочие оперы, но, если в ие это будет запрещено, они уже ни на что не повлияют.
Да вы ваще ипанулись шо ле?
Какие нахрен серверные скрипты для размещения баннера?
Никто никогда не будет размещать у себя на сервере чужой серверный скрипт ради баннера!
Какие нахрен серверные скрипты для размещения баннера?
Никто никогда не будет размещать у себя на сервере чужой серверный скрипт ради баннера!
воинствующий долбоёб 

Гуглу на таких хуев насрать, ему надо, чтобы баннер крутился на olmer.ru, thevista.ru, exler.ru и других подобных сайтах, а от хуев только куча геморроя и практически никакой пользы - от миллиона хуев столько показов/кликов, как от одного-единственного экслера.Ты знаешь об google analytics, а как он работает в курсе?
Ты знаешь об google analytics, а как он работает в курсе?ты чего?
тему не читал?
1) про урчин я уже упоминал
2) про подобные системы в принципе уже неск раз упоминали
Какие нахрен серверные скрипты для размещения баннера?Это почему?
Никто никогда не будет размещать у себя на сервере чужой серверный скрипт ради баннера!
В общем-то, всё это даже логично - деньги то владельцы сайтов должны получать за то, что они показывают клиентам гугловские баннеры, а не за то, что клиент видит гугловские баннеры...
ты чего?я то читал, мне показалось, что пенартур - нет.
тему не читал?
В общем-то, всё это даже логично - деньги то владельцы сайтов должны получать за то, что они показывают клиентам гугловские баннеры, а не за то, что клиент видит гугловские баннеры...Как ты это предлагаешь контролировать без чужих js?
Если все идет через сервер владельца сайта, то гугл не имеет прямого контакта с клиентами тыкающими на баннер.
Как ты это предлагаешь контролировать без чужих js?Я, похоже, немного неправильно выразился...
Сейчас владельцы сайтов получают деньги за то, что гугл показывает их посетителям свои баннеры, и за то, что некоторые клиенты по этим баннерам идут.
Надо, чтобы владельцы сайтов показывали своим посетителям гугловские баннеры и получали деньги за то, что некоторые посетители будут по этим баннерам идти.
А рекламодатели не будут платить гуглу за показ своей рекламы, когда есть более эффективный механизм - плата за клики.
Еще более эффективный - когда платят за каждого клиента, который купил что-то перейдя по рекламной ссылке. Но это вроде пока только фантастика.
Вроде ни то ни другое нельзя проконтролировать, если делать как предлагаешь ты.
Еще более эффективный - когда платят за каждого клиента, который купил что-то перейдя по рекламной ссылке. Но это вроде пока только фантастика.
Вроде ни то ни другое нельзя проконтролировать, если делать как предлагаешь ты.
Еще более эффективный - когда платят за каждого клиента, который купил что-то перейдя по рекламной ссылке. Но это вроде пока только фантастика.Ну почему же? У озона это, вроде бы, даже реализовано.
Вроде ни то ни другое нельзя проконтролировать, если делать как предлагаешь ты.1) Первое контролировать очень легко, а обсуждение реализации второго выходит за рамки этого треда (хотя там всё делается точно так же).
2) При таком показе баннеров, как предлагаю я - владелец сайта может контролировать, сколько баннеров было показано и сколько переходов сделано, а баннерная сеть - сколько переходов сделано. При нынешней же реализации (просто подключается внешний js) баннерная сеть получает возможность контролировать и показы, и переходы - но владелец сайта не может контролировать вообще ничего; если у него миллион посетителей в день, а баннерная сеть скажет "знаете, тут ни одного показа не было и ни одного перехода" - он ничего не сможет на это ответить.
Так что, использование скриптов на стороне сервера владельцу сайта-то как раз выгодно.
хрень какая-то...
Опиши схему по которой в твоей системе должен происходить клик на баннер. (имею ввиду последовательность реферреров)
Опиши схему по которой в твоей системе должен происходить клик на баннер. (имею ввиду последовательность реферреров)
Javascript (который на сервере, статический) ajax-запросом или другим подгружающимся динамически javascript-ом (для экономии трафика) получает id баннера, который нужно показать (этот id генерится на нашем сервере, возможно, мы при этом на стороне сервера обращаемся к баннерной сети) выдаём на странице <a href="/banners/link?***ID***"><img src="/banners/banner?***ID***"/></a>
Браузер говорит "а ну подать мне баннер ***ID***" - лезем в баннерную сеть (или в свой кэш берём баннер, отдаём браузеру.
Пользователь кликает по баннеру - регистрируем в /banners/link клик и перекидываем пользователя на http://bannernet/link/?id=%2A%2A%2AID%2A%2A%2A&from=YOUR...
Баннерная сеть также регистрирует клик (возможно, ещё как-то дополнительно обрабатывает - чтобы накрутки не было) и перекидывает пользователя на http://somesite/somelink?from=YOURSITE, где заказчик рекламы тоже регистрирует клик и показывает пользователю контент.
Да, такая схема не будет работать, если баннер показываем на https-сайте... но с другой стороны, сейчас-то мы на https-сайте даже показать баннер не можем - а тут пользователя просто спросят "действительно ли вы хотите покинуть безопасную зону?"
Ну и ещё приятный бонус - теперь все три стороны знают, кто и сколько раз кликал по баннерам.
Браузер говорит "а ну подать мне баннер ***ID***" - лезем в баннерную сеть (или в свой кэш берём баннер, отдаём браузеру.
Пользователь кликает по баннеру - регистрируем в /banners/link клик и перекидываем пользователя на http://bannernet/link/?id=%2A%2A%2AID%2A%2A%2A&from=YOUR...
Баннерная сеть также регистрирует клик (возможно, ещё как-то дополнительно обрабатывает - чтобы накрутки не было) и перекидывает пользователя на http://somesite/somelink?from=YOURSITE, где заказчик рекламы тоже регистрирует клик и показывает пользователю контент.
Да, такая схема не будет работать, если баннер показываем на https-сайте... но с другой стороны, сейчас-то мы на https-сайте даже показать баннер не можем - а тут пользователя просто спросят "действительно ли вы хотите покинуть безопасную зону?"
Ну и ещё приятный бонус - теперь все три стороны знают, кто и сколько раз кликал по баннерам.
Ну да, все ок. Чего-то на меня тупняк напал.
Но я не пойму - если есть недоверие к гуглу или т.п. - что мешает после загрузки формы c рекламой подменить все ссылки сделав их через свой реферер?
Но я не пойму - если есть недоверие к гуглу или т.п. - что мешает после загрузки формы c рекламой подменить все ссылки сделав их через свой реферер?
Конечным пользователям обычно существенно проще вставить к себе в сайт какой-то кусок HTML, который им даст Гугл, чем возиться с serverside-скриптами.
блин
ну пенартур же уже отвечал на это
конечные пользователи типа васи пупкина идут лесом
а кто не вася пупкин и серьезно относится к делу, повозятся со скриптами
ну пенартур же уже отвечал на это
конечные пользователи типа васи пупкина идут лесом
а кто не вася пупкин и серьезно относится к делу, повозятся со скриптами
блинА, простите, поебень при чтении пропустил
ну пенартур же уже отвечал на это
конечные пользователи типа васи пупкина идут лесом
а кто не вася пупкин и серьезно относится к делу, повозятся со скриптами

Оставить комментарий
Ivan826
В общем надо на страницу грузить внешние js-файлы. Предположим удалённый хост (на котором они находятся) недоступен. Как итог страница мега долго грузиццо т.к. пытаецо пробицца к этому хосту, но там обломидзе.Это не есть хорошо.
Есть рещение не работающее в опере
опера не хочет обрабатывать код внутри newDiv после appendChild
может светлые головы подскажут хорошее решение?