Java-Script Скрипт не работает в IE

Тема в разделе "Другие языки", создана пользователем materiya, 19 янв 2009.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. materiya

    materiya

    Регистр.:
    17 янв 2008
    Сообщения:
    253
    Симпатии:
    46
    Есть скрипт, который при нажатии на ссылку открывает новое маленькое окно посредине экрана.
    <a href="" onClick="window.open('callmeback.html', 'cart', 'height=500px,width=500px,toolbar=no,menubar=no,location=no,status=yes,directories=no,xcenter=yes,ycenter=yes,dependent=yes,resizable=1,scrollbars=1'); return false;" class="p3">

    В новом окне я прописал следующий скрипт, который размещает окно по центру :
    <script language="JavaScript">
    var agt = navigator.userAgent.toLowerCase(); var canCool = navigator.appVersion.charAt(0); var is_opera = (agt.indexOf("opera") != -1);
    function centerWindow() { var top; var left; if (canCool>=4) { if (is_opera) { r = 100; } else { r = 0; } left = (screen.width - 500) / 2; top = (screen.height - 500) / 2 - r; window.moveTo(left,top); window.resizeTo(500, 500 + 30); window.focus(); } }
    </script>

    Само собой <BODY onLoad="centerWindow();">.

    В мозиле и в опере работает нормально. А в IE вместо нужного содержимого в новом окне выводит содержимое старого окна. IE пробую разных версий.

    PS: на локальной машине работает даже в ИЕ :nezn:

    Кто-нибудь подскажет в чем проблема?
     
  2. jcenter

    jcenter Писатель

    Регистр.:
    2 дек 2008
    Сообщения:
    8
    Симпатии:
    1
    здается мне надо прописать полный путь к этому файлу callmeback.html
     
    materiya нравится это.
  3. BDS

    BDS Читатель

    Заблокирован
    Регистр.:
    7 янв 2009
    Сообщения:
    42
    Симпатии:
    2
    да может полный и не нужен - хотя бы относительный, но от корня.. т.е. начинай путь со слэша - window.open('/callmeback.html'.... (если callmeback.html утебя в корне).. а то выходит если ты находишься по адресу site.ru/path/, то он и будет искать callmeback.html в папке /path/..
     
    materiya нравится это.
  4. materiya

    materiya

    Регистр.:
    17 янв 2008
    Сообщения:
    253
    Симпатии:
    46
    Да, таки заработало. I love this game :ay:
     
  5. BDS

    BDS Читатель

    Заблокирован
    Регистр.:
    7 янв 2009
    Сообщения:
    42
    Симпатии:
    2
    может немного и не по теме, но все же - хороший тон писать <base href="http://mysite.com/ " /> в head'е, а на сайте использовать только относительные ссылки от корня.. тогда многоие вопросы снимаются, и при сохранении страницы ссылки работают..
     
Статус темы:
Закрыта.