Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Вопрос по JavaScript
цитата
28/03/17 в 12:35
 Crimean
Есть такой код
<script language="JavaScript" src="http://донор/r.php?t=js&id=1"></script>

из http://донор/r.php?t=js&id=1 тянутся объявления

если оттуда тянуть простое "Привет", слово отображается

а если оттуда тянуть код попандера
<script type="text/javascript">
код
</script>

он не работает, при этом в html остается просто код <script language="JavaScript" src="http://донор/r.php?t=js&id=1"></script>

как сделать, чтобы код попандера, вставляемый таки методом обрабатывался и работал ??
цитата
28/03/17 в 12:51
 Axel
убрать из кода попандера <script> теги. когда указываешь src= то это и должен быть src(сорцы, код скрипта).
цитата
28/03/17 в 12:51
 zhekats
PHP файл вставляй через include.

<?php include 'путь_к_файлу/r.php?t=js&id=1'; ?>

А в самом файле выводи через echo.

Содержимое файла r.php:
<?php
   echo "<script type="text/javascript">код</script>";

Это если по простому. Если все не так просто или чето не выйдет - пиши в личку.
цитата
28/03/17 в 12:55
 zhekats
Axel писал:
убрать из кода попандера <script> теги. когда указываешь src= то это и должен быть src(сорцы, код скрипта).


Я так понимаю там в зависимости от параметров может выводиться не только JS. Поэтому там и PHP файл. Поэтому просто убрать <тэги> и добавить их в хтмл - не выйдет.
цитата
28/03/17 в 16:58
 Crimean
код попандера такой
<script type="text/javascript">
var __htapop = {freq:{qty:1,period:86400}};
var uae9613a2e0 = "\/\/hill"+"topads"+".net\/p"+"?zoneI"+"d=2337"+"-2338";
document.write("<script type=\"text/javascript\" src=\""+uae9613a2e0+"\"></sc"+"ript>");
</script>

как его вставить таким способом ?
только черех php ?
цитата
28/03/17 в 17:03
 zhekats
Ты мне обьясни зачем тебе вообще пхп файл, и что за параметры туда уходят(t=js&id=1). И что еще он может вставлять кроме кода попандера. Если он нужен только для попандера, то вставь тупо:

<script type="text/javascript">
var __htapop = {freq:{qty:1,period:86400}};
var uae9613a2e0 = "\/\/hill"+"topads"+".net\/p"+"?zoneI"+"d=2337"+"-2338";
document.write("<script type=\"text/javascript\" src=\""+uae9613a2e0+"\"></sc"+"ript>");
</script>

в тело документа, без никаких пхп файлов.
цитата
28/03/17 в 17:15
 Crimean
вставить код попандера в тело сайта не проблема
дело в том, что на начальном этапе он не нужен, а после его нужно вставлять на тысячи сайтов, что в ручную трудоемко )


есть инструмент, который дает такой такой формат
<script language="JavaScript" src="http://донор/r.php?t=js&id=1"></script>
или
<?php echo file_get_contents('http://донор/r.php?id=1'); ?>

в r.php то, что вставишь в инструменте, както так icon_smile.gif
цитата
28/03/17 в 17:19
 zhekats
Попробуй второй вариант. Через echo file_get_contents.
Если не пройдет, черкани в личку.
цитата
30/03/17 в 20:17
 relativity_media
Как мне кажется, все дело в порядке выполнения, на начальном этапе изучения JavaScript'а постоянно набивал шишки этими граблями.
Если переключить мозг с синхронного выполнения на асинхронный, то вобщем-то все встает на свои места, плюс не надо забывать оборачивать свой код в:
Код:

(function() {
    code...
)();

или с jQuery
Код:

$(document).ready(function() {
    code...
});

которые гарнтируют выполнение кода после загрузки страницы(DOM).
И да кстати, зачем тебе тянуть через src="", когда есть AJAX.


Эта страница в полной версии