Ноя 07
2008идея. javascript + base tag
Рубрики: (JavaScript (великий)) Автор: phpdude 07-11-2008
Теги : JavaScript, JavaScript (великий), ахуенно, мне нравится, ПИЗДАТО
привет.
суть в том, что стараюсь сделать html код чистым, избавиться от javascript вставок другими словами.
была штука в шаблоне
<script type=«text/javascript» language=«javascript»>
images_root = «{$.site.base}»;
</script>
хотелось бы от нее избавиться.
нужна эта штука была, чтобы потом писать в яваскриптах document.write(«<img src=»+images_root …
ибо, если использовать ЧПУ, то в js всегда подключаются файлы не используя правила указанные в <base теге, почему не знаю, может вы объясните
итого. решение
в первод подкрепленном файле вставляем код:
try
{
root = document.getElementsByTagName(«base»)[0].getAttribute(«href»);
images_root = root;
}
catch(err)
{
images_root = root = «/»;
}
я думаю объяснять не стоит ))))) и так все должно быть понятно
жду предложений, может есть более рацональные решения данной проблемы, в общем открыт для рассуждений.
Всея ПЫХА
adw0rd
Мавр
ГО
Irinax
как говорил один великий vasa_c, document.write – это зло!
это был стеб, в реале используется jquery
))