Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Изображение в document.write

Сообщения:  [1-8] 

 
 автор: allforweb   (09.02.2011 в 13:58)   письмо автору
 
   для: SHAman   (09.02.2011 в 13:45)
 

Точно. Так и есть, я их не там слешами закрывал. Спасибо.

  Ответить  
 
 автор: SHAman   (09.02.2011 в 13:45)   письмо автору
 
   для: allforweb   (09.02.2011 в 13:32)
 

У вас вот что получается:

document.write("кое-что, где есть "двойные кавычки", опля");


Кажется, это то что нужно.

  Ответить  
 
 автор: allforweb   (09.02.2011 в 13:32)   письмо автору
 
   для: sim5   (09.02.2011 в 12:52)
 

Я так тоже пробовал уже, результата нет:

Вставляю код
<script type='text/javascript' src='http://localhost/informer.js'></script>

informer.js
document.write('<script language="JavaScript" src="http://localhost//informer.php"></script>');

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

  Ответить  
 
 автор: sim5   (09.02.2011 в 12:52)   письмо автору
 
   для: allforweb   (09.02.2011 в 12:47)
 

Клиент не воспримает это как Javascript. Вот возьмите, для проверки, сделайте, например, так - в подключении укажите не .php файл, а .js, а на этот .php обработчик реврайтом. Если у вас нет ошибок непосредственно в js коде, заработает. Да, и заголовок пердавать обязательно:
header("Content-Type: text/javascript; charset=необходимое");

  Ответить  
 
 автор: allforweb   (09.02.2011 в 12:47)   письмо автору
 
   для: sim5   (09.02.2011 в 12:30)
 

Я ставил уже и убирал заголовок:
header('Content-Type: text/javascript');
Результата никакого. Проблема в том, что в html все нормально передается, а вот именно в PHP коде не срабатывает.

  Ответить  
 
 автор: SHAman   (09.02.2011 в 12:37)   письмо автору
 
   для: allforweb   (09.02.2011 в 12:25)
 

Может, content-type?

  Ответить  
 
 автор: sim5   (09.02.2011 в 12:30)   письмо автору
 
   для: allforweb   (09.02.2011 в 12:25)
 

Ну а РНР каким боком? Наверное это нужно рассматривать в разделе HTML, а для этого надо анализировать то, что в результате метода write на странице получается.
Кстати, заголовок надо передавать, что это именно javascript передается, а не нечто иное.

  Ответить  
 
 автор: allforweb   (09.02.2011 в 12:25)   письмо автору
 
 

Просьба помочь с таким вопросом. Я генерирую код тизера через PHP код.
Вот таким способом:
$image = '<img src="http://localhost/123456.jpg">';// здесь путь к изображению
$informer = 'document.write("Просто текст'; //открываю document
$informer .= ''.$image.'';//вставляю картинку
$informer .= '");';//закрываю document
echo $informer;//вывожу информер


Вывожу тизер обычным способом:
<script type='text/javascript' src='http://localhost/informer.php'></script>


Но картинка не выводится и более того, информер вообще пропадает.
Пробовал ставить переменную с путем к изображению и просто код - результат один. В чем тут причина?

  Ответить  

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования