За последние 24 часа нас посетили 17513 программистов и 1716 роботов. Сейчас ищут 1687 программистов ...

ОФИГИТЕЛЬНАЯ ПРОБЛЕМА

Тема в разделе "JavaScript и AJAX", создана пользователем dark991, 1 авг 2007.

  1. dark991

    dark991 Активный пользователь

    С нами с:
    23 апр 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Москва
    УЖАСНО ПРОШУ, помогите!

    http://zapros-otvet.ru/ - кнопка "запрос" по идее должна открывать новое окно через javascript
    но в IE не возникает новое окно, и в строке состояния написано что есть некоторые ошибки, например пишет что "не определена переменная screen_width"

    но через Mozilla все нормально открывается. Если через мозиллу обратиться по адресу http://zapros-otvet.ru/pravo/js/openWin.js.php то выскочит код на javascript'е.

    А если тоже самое сделать на IE, то браузер попросит скачать или запуститиь файл....

    Непойму в чем проблема..... помогите разобраться... нужно чтоб в IE открылось новое окно. подробности в файле http://zapros-otvet.ru/pravo/js/openWin.js.php - запустите его через IE :)
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Попробуйте var убрать перед именем.
    Content-type - text/javascript?
     
  3. dark991

    dark991 Активный пользователь

    С нами с:
    23 апр 2006
    Сообщения:
    27
    Симпатии:
    0
    Адрес:
    Москва
    да, внутри js.php я указал header ("Content-type: text/javascript");

    похоже решил проблему. внутри js.php в самом начале файла пхп код require "такой-то файл". видимо из-за него ошибка. если убрать эту строку, то окошко выскакивает. а если опять вставить require "путь к несуществующему файлу" то выскочит в строке состояния ошибка "определение отсутсвует screen_width." ошибка пишется из-за некорректного указания пути к файлу в функции require, после чего php выдает ошибку и прекращает обрабатывать скрипт
    из-за преждевременной остановки обработки openwin.js.php. Java не успевает проинициализировать screen_width, а также весь файл и все функции для открытия нового окна из-за ошибки в php коде.

    но один момент мне до сих пор не понятен. почему если путь в require указан некорректно, mozilla все-равно открывает новое окно ????