Błąd JS "Oczekiwano Obiektu" IE7

0

Witam

Mam taki problem z javascriptem, że pod przeglądarką IE 7 dostaję błędy typu "Oczekiwano obiektu". Wiem, że ta wersja przeglądarki jest już stara, ale moim zdaniem nie powinienem pomijać użytkowników, którzy posiadają taką wersję. W innych wersjach IE 8 i wyżej jest ok. Tak samo w firefoxie i google chrome. Z moich ustaleń wynika, że IE 7 nie widzi skryptów js jeżeli są one umieszczone w zewnętrznych plikach, czyli jeżeli wywołuję daną funkcję, której implementacja znajduje się w tym pliku zewnętrznym, to otrzymuję ten błąd. Jeżeli zamiast wywołania tej funkcji wstawię kod js to już jest ok. I tak po nitce do kłębka udało mi się ustalić, że to właśnie w tym jest problem, że IE "nie widzi" tego pliku. Ale żeby trochę zagmatwać to napiszę, że w innej części serwisu w sekcji head linkuję pliki js i w dalszej części strony robię wywołania do funkcji z tego pliku w sposób analogiczny jak wcześniej i tutaj wszystko jest ok. IE 7 nie wyrzuca mi błędów i w każdej testowanej przeglądarce działa to prawidłowo. Wydaje mi się, że IE 7 posiada jakieś swoje konwenanse, które nieświadomie złamałem i dlatego nie widzi tych plików. Porównywałem obie strony, tą która działa pod IE7 prawidłowo i ta która nie działa, ale nie widzę żadnych błędów. Nie znaczy to, że ich nie ma tylko, że o czymś po prostu nie wiem. Proszę zerknijcie na kod i może ktoś coś zauważy.

<?php 
require_once('common.php'); 
$Aclient = new ABDSClient($url, $key); 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" lang="pl"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<link href="style.css" rel="stylesheet" type="text/css" /> 
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script> 
<script type="text/javascript" src="js/common.js"></script> 
<script type="text/javascript" src="js/json.js"></script> 
</head>

To oczywiście jest tylko fragment strony, ten który linkuje pliki. Na samej górze dołączam jeszcze plik common.php, w którym mam kod php.

Z góry dziękuję za pomoc

0

IE7 oczywiście jak najbardziej wspiera doczytywanie JS-a z zewnętrznych plików poprzez tagi <script>. Rzecz jasna, zdefiniowane tam funkcje i inne wartości są przez przeglądarkę widziane.

Za mało informacji by wywróżyć, gdzie jest błąd. Daj adres do całej strony lub link do paczki zawierającej pełny, choć minimalny kod generujący wspomniany błąd.

1 użytkowników online, w tym zalogowanych: 0, gości: 1