Здравствуйте. Подскажите почему может не работать в IE загрузка html через AJAX Есть in.js с кодом Код (Text): (function($) { $(function() { $("#inst").load("http://site.ru/in.php"); }) })(jQuery) в _http://site.ru/in.php Код (Text): <?php echo <<<HTML текст HTML; ?> на страницу выводится так Код (Text): <script type="text/javascript" src="/in.js"></script> <div id="inst"></div> Во всех браузерах нормально, а в IE не хочет работать. Как поправить? Спасибо.
Код (PHP): (function($) { $(function() { $("#inst").load("http://site.ru/in.php"); }) })(jQuery) Попробуйте заменить на: Код (PHP): $(document).ready(function() { $("#inst").load("http://site.ru/in.php"); });
Может стоит попробовать отправлять ajax запрос как jQuery.post? http://www.linkexchanger.su/2008/34.html
А у вас в ие, точно все нормально js работает? А то ие бывает, что такой пронес несет, что сам не знает куда ему деться... На х он вообще вам нужен? У него видать там, что - то офнулось или еще чача какая - нибудь. Это же IE. В окно вышвырнете его и поставьте Google Chrome. И в статистику смотрите, кто чем пользуется, гугл на первом месте IE на последнем =) Хотя у меня все работает на 6. =) Но он заносит лыжи не те, он такой тупой, что наверное лама будет умнее.
Да мне, то он тоже не нужен, но 6-10% посетителей сайта тоже кидать не хочется, там мелочь конечно, но неприятно. Криворукий Бил мешает, таким криворуким веб мастерам как я нормально жить =))
А в каком именно IE это не работает? У меня работает (в восьмом): Код (Text): <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Автозагрузка</title> <script language="JavaScript" type="text/javascript" src="jquery.js"></script> <script language="JavaScript" type="text/javascript"> (function($) { $(function() { $("#inst").load('http://localhost/in.php'); }) })(jQuery) </script> </head> <body> <div id="inst"></div> </body> </html>
language зачем? У вас и так тип js. У нее видимо IE тупит, у меня было такое, когда не все включил. Посмотри в настройках включи все для js. У меня на 6 работает даже. =) Вообще зачем он нужен? Также как и не нужны старые версии браузеров, не оптимизированные. Разработки движутся только в перед. Очень многое переделывают и добавляют, что - то новое.