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

HTML+CSS+JavaScript

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

 

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

вид форума:
Линейный форум Структурный форум

тема: css3pie ctrl + f5 ie
 
 автор: brys   (05.11.2010 в 14:49)   письмо автору
 
 

Поставил js скрипт css3pi. Во всех браузерах работает нормально, кроме всех ie.
В ie работать начинает только после нажатия ctrl + f5 и работает немного времени, потом опять перестает работать. Но на локальной машине работал, а на хостинге перестал. Использую ЧПУ.

Тут что то с кешем ie. Может кто сталкивался с этой проблемой?

  Ответить  
 
 автор: sim5   (05.11.2010 в 14:53)   письмо автору
 
   для: brys   (05.11.2010 в 14:49)
 

-->

  Ответить  
 
 автор: Красная_шляпа   (05.11.2010 в 15:13)   письмо автору
 
   для: brys   (05.11.2010 в 14:49)
 

ie - это ещё то говнецо, такое ощущение что в microsoft работают только криворукие мудаки, которые плевать хотели на пользователей(на самом деле оно не совсем так, как таковой компаниии microsoft не существует, это более 500 компаний, которые работают под одним брендом).

  Ответить  
 
 автор: mihdan   (05.11.2010 в 21:00)   письмо автору
 
   для: brys   (05.11.2010 в 14:49)
 

Вы о чем? CSS3PIE - это и есть обертка для IE, при чем тут другие браузеры. Отладчик JS что говорит?

  Ответить  
 
 автор: brys   (05.11.2010 в 21:49)   письмо автору
 
   для: mihdan   (05.11.2010 в 21:00)
 

Сведения об ошибке на веб-странице


Сообщение: Предполагается наличие '}'
Строка: 59
Символ: 415
Код: 0
URI-код: http://domen/js/PIE.htc // "domen" у меня правильно путь прописан


Сообщение: Предполагается наличие объекта
Строка: 14
Символ: 1
Код: 0
URI-код: http://domen/

  Ответить  
 
 автор: sim5   (05.11.2010 в 21:53)   письмо автору
 
   для: brys   (05.11.2010 в 21:49)
 

При чем тут путь? Это указывается файл в котором ошибка, а ошибка гласит не о домене, а отсутствии закрыващей фигурной скобки, что может быть вызвано ошибкой синтаксиса. А вторая, это вызов чего-то неверен.

  Ответить  
 
 автор: brys   (05.11.2010 в 22:04)   письмо автору
 
   для: sim5   (05.11.2010 в 21:53)
 

Почему же при нажатии ctrl + f5 все начинает работать нормально? и работает минут 15 и все ошибки пропадают

  Ответить  
 
 автор: sim5   (05.11.2010 в 22:25)   письмо автору
 
   для: brys   (05.11.2010 в 22:04)
 

Я не маг и не волшебник. Разбиритесь со своими ошибками, узнаете причину. И вообще, JS не имеет никакого отношения к РНР, вы не в том разделе вопрос свой задали.

  Ответить  
 
 автор: brys   (05.11.2010 в 22:29)   письмо автору
 
   для: sim5   (05.11.2010 в 22:25)
 

Так я и завел тему в разделе JS. Как я понял кто то (скорее всего администратор) её в раздел PHP перенес

  Ответить  
 
 автор: sim5   (05.11.2010 в 22:34)   письмо автору
 
   для: brys   (05.11.2010 в 22:29)
 

Анализируйте ошибки, номера строк их указаны, гадать от чего они у вас никто не будет.

  Ответить  
 
 автор: brys   (06.11.2010 в 15:43)   письмо автору
 
   для: sim5   (05.11.2010 в 22:34)
 

Нашел одно решение, но оно мне не очень нравится. Уверен что есть более правильный способ.

Вот решение:

Создал несколько файлов PIE.htc
И стилях указал так:

behavior: url(js/PIE<?php echo rand(1,5); ?>.htc) }

Работает нормально, если рандом не попадает на предыдущий файл.

Ошибки в скрипте нет. Тут скорее всего с настройками сервера что то. Ведь на локальной машине все нормально работает.

  Ответить  
 
 автор: sim5   (06.11.2010 в 16:15)   письмо автору
 
   для: brys   (06.11.2010 в 15:43)
 

Ошибки есть, вы просто "подогнали под ответ". Сообщение "Предполагается наличие объекта" говорит о том, что вы обращаетесь не к существующему объекту, который либо еще не создан или не загружен.

  Ответить  
 
 автор: brys   (07.11.2010 в 04:10)   письмо автору
 
   для: sim5   (06.11.2010 в 16:15)
 

Решил проблему. Обратился к файлу не на прямую, а через php скрипт. Все сразу стабильно стало работать. Может кому пригодится

  Ответить  
 
 автор: mihdan   (08.11.2010 в 15:45)   письмо автору
 
   для: brys   (05.11.2010 в 14:49)
 

В .htaccess

AddType text/x-component .htc


Либо ссылайтесь на скрипт отдающий данный файл с правильными заголовками

В css пишем
behavior: url(PIE.php);


В PIE.php:

<?php 
header
("Content-type: text/x-component; charset=utf-8"); 
// Далее идет содержимое htc файла
?>

  Ответить  
Rambler's Top100
вверх

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