Загрузите внешний файл, используя Javascript - PullRequest
0 голосов
/ 09 марта 2012

Я хотел бы загрузить внешний файл, используя JavaScript.Я планирую добавить рекламные коды во внешний файл и включить его с помощью JavaScript, где это необходимо.Это поможет мне легко менять рекламные коды при необходимости.

Также я считаю, что различные сторонние решения, такие как Google Admanager, сложны и не нужны.Так что мне нужно ваше предложение для того же.

Примечание: внешний файл может содержать исходный код PHP / Javascript.

Я думал добавить что-то вроде этого ...

document.write("<script type='text/javascript' src='ad1.js'></script>"); 

Каково ваше мнение?

Ответы [ 2 ]

1 голос
/ 09 марта 2012

Поправьте меня, если я ошибаюсь, но звучит так, будто вы хотите отображать рекламные коды отдельно от содержимого страницы (например, в фреймах).Большинству поставщиков рекламы это не нравится, поскольку отображаемая реклама не будет иметь отношения к содержанию сайта.

Однако другой способ сделать это (что делает всех счастливыми) - использовать оператор php include и включитьвнешний файл.Это сбросит содержимое страницы на текущую страницу, поэтому убедитесь, что у вас нет нескольких <html> элементов или неточных путей.

0 голосов
/ 09 марта 2012

Я бы не использовал document.write, это перезаписало бы контент, уже находящийся на странице, что делает ваше решение довольно статичным.Попробуйте вместо этого:

function addScript(src) {
  var script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = src;

  document.head.appendChild(script);
}

Вы хотите убедиться, что страница достаточно загружена, чтобы определить document.head.Для этого вы можете использовать прослушиватель событий.

...