Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не могу вывести php картинку через create (https://javascript.ru/forum/misc/21903-ne-mogu-vyvesti-php-kartinku-cherez-create.html)

Samurai 28.09.2011 23:32

Не могу вывести php картинку через create
 
Задача такая: мне необходимо создать did элемент по onClick в нем будет текст и картинка, вся инфа в него вставляется через php скрипт. Но данный код отказывается работать. Подскажите пожалуйста в чем проблема и как ее лечить?
<script type="text/javascript" language="javascript">

    function createDiv()
    {		         
		var divTag = document.createElement("div");
        
        divTag.id = "div1";
        
        divTag.style="position:relative";
        divTag.style.margin = "0px 0px";
        
        divTag.className ="dynamicDiv";
        
        divTag.innerHTML = "<?php echo '<img src="5.jpg">' ?>";
        
        content.appendChild(divTag);
    }

    </script>

Триви 28.09.2011 23:49

Сам файл то *.php ? ;)
И зачем так криво писать?
divTag.innerHTML = '<img src="<?=$img?>">'; // $img переменная из php

Samurai 28.09.2011 23:51

Я там планирую вставить нечто вроде галереи и пока не будет выводить рисунки из php не представляю как сделать.

Триви 29.09.2011 00:08

Смотрите финальный результат..
что вы там нагенерили, в этом и разбирайтесь!
А в строчке divTag.innerHTML = "<?php echo '<img src="5.jpg">' ?>";
смысла не больше чем в арбузной корке..

olvin.hh 29.09.2011 00:22

А по-моему всё очень просто! В строке
divTag.innerHTML = "<?php echo '<img src="5.jpg">' ?>";

необходимо экранировать двойные кавычки:
divTag.innerHTML = "<?php echo '<img src=\"5.jpg\">' ?>";

Samurai 29.09.2011 00:23

Спасибо, помогло


Часовой пояс GMT +3, время: 00:00.