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

Статус
В этой теме нельзя размещать новые ответы.

materiya

Профессор
Регистрация
17 Янв 2008
Сообщения
252
Реакции
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:

Кто-нибудь подскажет в чем проблема?
 
здается мне надо прописать полный путь к этому файлу callmeback.html
 
  • Заблокирован
  • #3
да может полный и не нужен - хотя бы относительный, но от корня.. т.е. начинай путь со слэша - window.open('/callmeback.html'.... (если callmeback.html утебя в корне).. а то выходит если ты находишься по адресу site.ru/path/, то он и будет искать callmeback.html в папке /path/..
 
да может полный и не нужен - хотя бы относительный, но от корня.. т.е. начинай путь со слэша - window.open('/callmeback.html'.... (если callmeback.html утебя в корне).. а то выходит если ты находишься по адресу site.ru/path/, то он и будет искать callmeback.html в папке /path/..

Да, таки заработало. I love this game :ay:
 
  • Заблокирован
  • #5
может немного и не по теме, но все же - хороший тон писать <base href="http://mysite.com/ " /> в head'е, а на сайте использовать только относительные ссылки от корня.. тогда многоие вопросы снимаются, и при сохранении страницы ссылки работают..
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху