Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: PHP--IE
Форумы портала PHP.SU » » Вопросы новичков » PHP--IE

Страниц (1): [1]
 

1. ytrewq123 - 09 Ноября, 2015 - 19:04:28 - перейти к сообщению
Здравствуйте!
У меня вот вопросик.
Как всегда всё получилось. Но есть НО…
Мне в ПХП надо добавить код который будет понятен старым ИЕ.
Всё работает, но в ИЕ выводится на экран, эти спец комментарии.
Как их убрать, но что бы работало. Вроде пробовал экранировать. Но ничего не получилось.
Не подскажите, как решить.

PHP:
скопировать код в буфер обмена
  1.  
  2. ?php
  3.  
  4. $a=$aa;
  5.  
  6.  
  7. echo<<<DLJAIE
  8. <!--[if gte 5.5 IE]>
  9.  
  10. Что-то для ИЕ!!!
  11.  
  12. <![endif]-->
  13. DLJAIE;
  14. ?
  15.  
  16. if(){}
  17.  
2. ytrewq123 - 11 Ноября, 2015 - 15:46:27 - перейти к сообщению
Извините, разве никто не сталкивался с этим. Скажите если кто знает, как решить эту проблемку.
3. andrewkard - 11 Ноября, 2015 - 16:57:43 - перейти к сообщению
ytrewq123 пишет:
Мне в ПХП надо добавить код который будет понятен старым ИЕ.

Цитата:

Все версии младше IE9.


CODE (html):
скопировать код в буфер обмена
  1.  
  2.     <!--[if lt IE 9]>
  3.  
  4.    <![endif]-->
  5.  
4. ytrewq123 - 11 Ноября, 2015 - 17:58:06 - перейти к сообщению
Спасибо. Но я всё сделал. Всё работает. Каждый понимает ему предназначенное. НО как я писал проблема что в ИЕ виден этот псевдо комментарий. Он его выводит на экран. Как устранить это?
5. andrewkard - 11 Ноября, 2015 - 18:15:55 - перейти к сообщению
ytrewq123 пишет:
в ИЕ виден этот псевдо комментарий

То что внутри комментария и должно быть видно для IE младше IE9
Попробуйте установить его нормально:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. //
  4. ?>
  5. <!--[if lt IE 9]>
  6.  
  7.    <![endif]-->
  8. <?PHP
  9. //
  10. ?>
  11.  
  12.  
  13.  
  14.  
6. ytrewq123 - 12 Ноября, 2015 - 15:31:27 - перейти к сообщению
Спасибо.
Да разорвал ПХП. У меня правда там много переменных но всё прописал всё норма. Но к сожалению проблема осталась.
Чего-то совсем не пойму.
Вот как это выглядит.
7. andrewkard - 12 Ноября, 2015 - 15:40:00 - перейти к сообщению
ytrewq123
IE какая версия?
8. ytrewq123 - 13 Ноября, 2015 - 01:29:05 - перейти к сообщению
IE7
Но поверти. Никогда не было проблем. Только вот, когда понадобилось прописать это в ПХП. Такое.
9. SAD - 13 Ноября, 2015 - 10:17:25 - перейти к сообщению
Цитата:
<?PHP
//
?>
<!--[if lt IE 9]>

<![endif]-->
<?PHP
//
?>


Вы прописали ВНЕ тегов php, как Вам предложил andrewkard?
10. ytrewq123 - 15 Ноября, 2015 - 01:47:54 - перейти к сообщению
Спасибо всем. Да всё разорвал. Думал смотрел ни как.
Сделал новый файл засунул код. Тоже самое. А вот это уже было слишком странно. Но почему. Взял тупо из другого файла код с комментарием. Всё норма. Так в ЧЁМ дело. А дело в моей тупости и не внимательности.
Надо так <!--[if gte IE 5.5]>
А было так <!--[if gte 5.5 IE]>
Теперь и без разрыва всё хорошо. Всех очень благодарю.

 

Powered by ExBB FM 1.0 RC1