Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как вставить внешний js на другой сайт? (https://javascript.ru/forum/misc/42380-kak-vstavit-vneshnijj-js-na-drugojj-sajjt.html)

avatator 23.10.2013 23:07

Как вставить внешний js на другой сайт?
 
Как отобразить этот js с сайта1 на сайте2 без прописки(редактирования) этого js в одну строку???
<script type="text/javascript"><!--
google_ad_client = "pub-3727717386447886";
/* Left Skyscraper 120x600, created 3/14/10 */
google_ad_slot = "4012594297";
google_ad_width = 120;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

avatator 24.10.2013 07:37

Может через куки как то? или методом get и post? :help:

BETEPAH 24.10.2013 08:30

Цитата:

Сообщение от avatator
Как вставить внешний js на другой сайт?
Как отобразить этот js с сайта1 на сайте2 без прописки(редактирования) этого js в одну строку?

Что означает этот набор слов? Можете перефразировать вопрос? Вы хотите вставить свою гугловскую рекламную ленту на ya.ru?

avatator 24.10.2013 09:09

Я хочу со своего сайта1 менять код рекламы(размер) на других своих сайтах.

Типа такого:
sait1.php
document.write('<script type="text/javascript" charset="UTF-8" src="http://z1250.takru.com/in.php?id=1252783"></script>');

sait2
<script type="text/javascript" src="sait1.php"></script>

Только вот код гугл адеса никак не могу по такой схеме сделать так как прописывать его код
<script type="text/javascript"><!--
google_ad_client = "pub-3727717386447886";
/* Left Skyscraper 120x600, created 3/14/10 */
google_ad_slot = "4012594297";
google_ad_width = 120;
google_ad_height = 600;
//-->
</script>

в одну строку не могу потому что он становится не рабочим.

avatator 24.10.2013 09:16

К сожалению, ваша задача не имеет явного решения.
Дела в том, что скрипты от Google необходимо встраивать прямо HTML-код, т.к. они содержат фрагменты кода document.write(), которые после загрузки документа или при вызове callback-функции приводят к созданию нового потока.

avatator 24.10.2013 09:16

МОЖЕТ ЕСТЬ ИДЕИ КАК СДЕЛАТЬ???

avatator 24.10.2013 09:18

МОЖЕТ КАК ТО ТАК??? Только оно выводит текст в строку(((
<html>
<body onload=load();>
<script type="text/javascript" src="./jquery-1.3.2.min.js"></script>
<script language="JavaScript">
<!--
function load() {
	$("#txt").load("http://server.ru/файл.txt");
}
// -->
</script>
 
текст до вставки
 
<div id="txt"></div>
 
текст после вставки
 
</body>
</html>

avatator 24.10.2013 09:48

<!--#include file="...."--> тоже не идет:(

Deff 24.10.2013 15:00

Цитата:

Сообщение от avatator (Сообщение 277896)
К сожалению, ваша задача не имеет явного решения.
Дела в том, что скрипты от Google необходимо встраивать прямо HTML-код, т.к. они содержат фрагменты кода document.write(), которые после загрузки документа или при вызове callback-функции приводят к созданию нового потока.

<div id="write_1"></div>
var storWRT = document.write
document.write = function(str){ //Иная функция вывода
 document.getElementById('write_1').innerHTML = str;
}
//тут далее код скрипта;
document.write = storWRT

avatator 24.10.2013 15:38

<div id="write_1"></div>

<script>
var storWRT = document.write
document.write = function(str){ //Иная функция вывода
 document.getElementById('write_1').innerHTML = str;
}
//тут далее код скрипта;
<script type="text/javascript"><!--
google_ad_client = "pub-3727717386447886";
/* Left Skyscraper 120x600, created 3/14/10 */
google_ad_slot = "4012594297";
google_ad_width = 120;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
document.write = storWRT
</script>

ТАК? НЕ РАБОТАЕТ:(


Часовой пояс GMT +3, время: 16:33.