PHP+JavaScript+HTML=Головная боль
Пытаюсь из трех языков друг в друга кидать значения - не получается(
Вот:
Код:
<div style="position:absolute; left: <?php echo("<script>document.write(a);</script>"); ?>px; border-color:#00FF00; border: double;">
<?php mosLoadModules ('bottom'); ?>
</div>
<?php mosLoadModules ('bottom'); ?>
</div>
Подскажите, пожалуйста, где йа дурак? О_о
Внутри значения аттрибута style должно быть описание стилей, а не тэги.
Цитата: Nixus
Внутри значения аттрибута style должно быть описание стилей, а не тэги.
Но дело в том, что вот так
Код:
<div style="position:absolute; left: <?php echo("64"); ?>px; border-color:#00FF00; border: double;">
<?php mosLoadModules ('bottom'); ?>
</div>
<?php mosLoadModules ('bottom'); ?>
</div>
Все работает!
А мне вместо "64" нужно значение переменной а...
Так это можно php-script написать, поставить его на посещаемом сервере - пусть script ссылочки тыкает...
Цитата: FrostFX
Но дело в том, что вот так
Все работает!
Код:
<div style="position:absolute; left: <?php echo("64"); ?>px; border-color:#00FF00; border: double;">
<?php mosLoadModules ('bottom'); ?>
</div>
<?php mosLoadModules ('bottom'); ?>
</div>
Все работает!
вы разницу ощущаете между первым и вторым постом вашими? Во-втором конечно работать будет - вы пихаете цифру в описание стиля. Все прочитается нормальное.
В первом же вы пихаете html-код в совершенно не предназначенное для него место..
Цитата: UAS
вы разницу ощущаете между первым и вторым постом вашими? Во-втором конечно работать будет - вы пихаете цифру в описание стиля. Все прочитается нормальное.
В первом же вы пихаете html-код в совершенно не предназначенное для него место..
В первом же вы пихаете html-код в совершенно не предназначенное для него место..
Хм... а можно как нить этого кода именно там избежать?
[HTML]<script>
var a = 10;
document.write('<div style="position:absolute; left: ' + a + 'px; border-color:#00FF00; border: double;">');
</script>[/HTML]
Неужели сложно?
Цитата: FrostFX
Хм... а можно как нить этого кода именно там избежать?
вы вообще хоть знаете че сделать хотите? Я например уже ничего не понимаю. Я так понял вам надо впихнуть JS в стили, с чего-то. Теперь вопрос как избежать. Ну а как избежать? Не используйте его там, да и все, проблем-то..
Дело в том, что в document.write(); не вставишь пхпшный код - а тут необходимо вывести код именно в указаном div-контейнере...
Цитата: FrostFX
Дело в том, что в document.write(); не вставишь пхпшный код - а тут необходимо вывести код именно в указаном div-контейнере...
PHP-шный код можно вставить куда угодно.
Цитата: Nixus
PHP-шный код можно вставить куда угодно.
если руководствоватся такими методами то код должен выглядеть так:
Код:
<script>
document.write('<div style="position:absolute; left: ' + a + 'px; border-color:#00FF00; border: double;"><?php mosLoadModules ('bottom'); ?></div>');
</script>
document.write('<div style="position:absolute; left: ' + a + 'px; border-color:#00FF00; border: double;"><?php mosLoadModules ('bottom'); ?></div>');
</script>
этот код после пхпшного скрипта выводит
Код:
');
О_о
У меня такое чувство, что вы неадекватны. Абсолютно.
Чего вы добиться хотите-то?? Просто вставить из пхп в хтмл - это у вас получилось. Проблема не раскрыта
Ужас какой. Автору топика долго учиться и читать много книг по теме... Хотя к наркологу тоже не мешает зайти - такие посты в трезвом уме написать невозможно.