Загрузите внешний файл, используя Javascript
Я хотел бы загрузить внешний файл с помощью JavaScript. Я планирую добавить рекламные коды во внешний файл и включить его с помощью JavaScript, где это необходимо. Это поможет мне легко изменить рекламные коды, когда возникнет такая необходимость.
Также я считаю, что различные сторонние решения, такие как Google Admanager, сложны и не нужны. Поэтому мне нужно ваше предложение для того же.
Примечание. Внешний файл может содержать исходный код PHP / Javascript.
Я думал добавить что-то вроде этого...
document.write("<script type='text/javascript' src='ad1.js'></script>");
Каково твое мнение?
2 ответа
Поправьте меня, если я не прав, но похоже, что вы хотите показывать рекламные коды отдельно от содержимого страницы (например, в iframes). Большинству поставщиков рекламы это не нравится, так как отображаемая реклама не будет иметь отношения к содержанию сайта.
Однако другой способ сделать это (что делает всех счастливыми) - использовать php include
Заявление и включить внешний файл. Это сбросит содержимое страницы на текущую страницу, поэтому убедитесь, что у вас нет нескольких <html>
элементы или неточные пути.
Я бы не использовал document.write, это перезаписало бы контент, уже находящийся на странице, что сделало бы ваше решение довольно статичным. Попробуйте это вместо этого:
function addScript(src) {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = src;
document.head.appendChild(script);
}
Вы хотите убедиться, что страница загружена достаточно, чтобы определить document.head. Вы можете использовать для этого прослушиватель событий.