Подстановка кода с рекламой из файла в html

12
W
На сайте с 09.01.2009
Offline
0
1321

Есть сайт на html, страниц не много (около 50).

Пока реклама вставляется вручную.

Планируется наполнение контентом, поэтому встал вопрос об автоматизации процесса смены блоков рекламы через загрузку ее из внешнего файла.

Порылся в инете и нарыл много примеров, но они все на php, а у меня html.

Пробовал вставить этот код, но он не работает:

<script language="JavaScript">

//<!--

document.write('<script language="JavaScript" ' + 'src="http://****.htm"></script>');

-->

</script>

Где-то вычитал, что можно вставлять через подстановку кода из текстового файла, а вот где не помню.

Прошу помощи у знающих людей...

Спасибо.

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#1
W
На сайте с 09.01.2009
Offline
0
#2
Алексей Барыкин:
SSI
http://www.citforum.ru/internet/html/ssi.shtml

спасибо...

посмотрел статью, но для меня пока ssi - темный лес...

есть ли возможность реализовать вставку посредством ява-скрипт, как в том примере, что я давал выше?

возможно там ошибка...

MyOST
На сайте с 22.01.2006
Offline
559
#3

webconstructor, скрипты не нужно использовать - они могут быть отключены, лучше пользовать SSI

вставляется это простым макаром

<!--#include virtual="/папка/файл"--> 
Блог (http://seom.info/) | Ты уже SEO профессионал? (http://www.key-collector.ru/) Развиваем семантику более 8 лет! ()
N
На сайте с 06.05.2007
Offline
419
#4

не, не так.

Вы напишите на каждой страничке <script src="ads.js"> </script>

а вот в этом файле ads.js уже сделайте серию

document.write('<img src="1.gif">');

имейте ввиду что это не html, а яваскрипт и там нужно экранировать некоторые символы.

интуитивное имя файла ads.js - ужасное.

когда вырастите и начнете продавать рекламу - узнаете почему.

Кнопка вызова админа ()
W
На сайте с 09.01.2009
Offline
0
#5

Создал html страницу

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>Документ без названия</title>

</head>

<body>

<p>

<!--#include file="content.txt"-->

</body>

</html>

а так же

content.txt

с тестовой строчкой <p>!!!!!!!!!!!</p>

загрузил на сервер но при обращении к странице ничего не происходит...

вроде строка из content.txt должна отобразится в index.html

не подскажите, что я зделал не правильно?

MyOST
На сайте с 22.01.2006
Offline
559
#6
webconstructor:
Создал html страницу

тоже создал - все работает, все у Вас скопировал :)

тестил на денвере

aleksey_php
На сайте с 17.03.2008
Offline
53
#7

Сделайте не content.txt, а content.html и всё получится :)

N
На сайте с 06.05.2007
Offline
419
#8

Вам хостер обещал что SSI будет работать? боюсь нет. копайте в сторону джаваскрипта.

Это не стыдно. google adsense тоже натуральный javascript.

MyOST
На сайте с 22.01.2006
Offline
559
#9
aleksey_php:
Сделайте не content.txt, а content.html и всё получится

не имеет значения, кстати - работает и в том и в другом случае.

netwind:
Вам хостер обещал что SSI будет работать?

а вот это правильный вопрос

W
На сайте с 09.01.2009
Offline
0
#10
netwind:
не, не так.
Вы напишите на каждой страничке <script src="ads.js"> </script>
а вот в этом файле ads.js уже сделайте серию
document.write('<img src="1.gif">');
имейте ввиду что это не html, а яваскрипт и там нужно экранировать некоторые символы.

интуитивное имя файла ads.js - ужасное.
когда вырастите и начнете продавать рекламу - узнаете почему.

огромное спасибо...

все получилось

зделал так

<a href="http://....ru/index.html" ><script language="JavaScript" src="ads.js" type="text/javascript"> </script></a>

а что значит "экранировать некоторые символы"?..

webconstructor добавил 10.01.2009 в 04:41

MyOST:
не имеет значения, кстати - работает и в том и в другом случае.


а вот это правильный вопрос

хостеру написал, у меня по тарифному плану все включено...

но раз уже сработало с ява-скрипт этот вопрос отпадает...

всем спасибо за оперативные ответы...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий