Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамическое генерирование JavaScript

2.0K
09 сентября 2008 года
swordholder
99 / / 17.10.2006
Дорогие друзья как можно генерировать JavaScript (& CSS) код который бы каждый раз обновлял себя в зависимости от выбора юзера. (При этом принимал GET аргументы с URL). Могу привести пример Rambler'а где новостной код генерируется примерно так:

<style type="text/css">
.ramblertbl
{
background-color: #ffffff; border: 1px solid #ffffff;
}

.ramblerth {background-color: #ffffcc;}
.ramblertitle {font-size: 81%;font-weight: bold;color: #990033;}
.ramblertext {font-size: 81%;margin-bottom: 0.7em;color: #000000;}
.ramblerlink {color: #000066;}
</style>
<script language="JavaScript" src="http://export.rambler.ru/win/export/news/js/news2.js?id=news-073960-001195487469-012373"></script>
<script language="JavaScript">

ramblernews(5,'off','','','news-073960-001195487469-012373');
</script>

Юзер просто вставляет генерированный код у себя на сайте и через JavaScript извлекает что то с сайта Рамблера. (Это в полне законно).

а когда по ссылке (http://export.rambler.ru/win/export/news/js/news2.js?id=news-073960-001195487469-012373) JavaScript кода пройдете там видно что скрипт обновляемый.
Как можно это организовать?
Спасибо заранее...:o
2.0K
09 сентября 2008 года
swordholder
99 / / 17.10.2006
Вот по этому адресу можно выберать новости и генерировать JavaScript & CSS код.
http://partner.rambler.ru/informers/news/
36K
10 сентября 2008 года
Alno
34 / / 23.06.2008
Cерверный скрипт, например на PHP, может выдавать произвольный текст, не обязательно HTML.

Пишешь скрипт который принимает аргументы и генерирует тебе JavaScript-код. И ссылаешься на него из <script src="...">. Вот и все.

Возможно, еще стоит установить заголовок Content-Type в скрипте.
2.0K
10 сентября 2008 года
swordholder
99 / / 17.10.2006
У меня тоже была такая идея. Просто было интересно есть ли более простой способ или же с этим же способом если генерировать есть ли какой нибудь готовый класс для генерации JavaScript кода ?:rolleyes:
12
11 сентября 2008 года
alekciy
3.0K / / 13.12.2005
Цитата: swordholder
У меня тоже была такая идея. Просто было интересно есть ли более простой способ или же с этим же способом если генерировать есть ли какой нибудь готовый класс для генерации JavaScript кода ?:rolleyes:


А какой тебе класс еще нужен? Указывай в странице ссылку на свой php скрипт который и будет тупо генерить код, только естественно не стоит забывать, что такой скрипт как минимум должен генерить HTTP header Content-Type: application/x-javascript, а вообще в идеале Content-Length, Etag, Last-Modified.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог