Всплывающее окно JavaScript не работает в IE - PullRequest
0 голосов
/ 28 июля 2010

У меня есть страница, на которой есть ссылка, при нажатии на которую нужно отобразить всплывающее окно. Это отлично работает в Firefox, но не работает в IE. Фактически, во всплывающем окне отображается ошибка HTTP 404. Ниже приведен JavaScript и ссылка, с которой я выполняю JavaScript:

<a href="javascript:NewWindow('artworkspecs.php','Artwork','750','600','0','0');" style="cursor:pointer; font-weight:normal"  title="Recommended Artwork Specifications" rel="nofollow"><b>Recommended Artwork Specifications</b></a>

JavaScript:

<script language=javascript type="text/javascript">
    function NewWindow(page, name, w, h, location, scroll) {
        var winl = (screen.width - w) / 2;
        var wint = (screen.height - h) / 2;
        winprops = 'height='+h+',width='+w+',location='+location+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
        win = window.open(page, name, winprops)
        if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
    }
</script>

<script type="text/javascript"><!--
    function popupWindow(url) {
        window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=600,height=420,screenX=150,screenY=150,top=150,left=150')
    }
//--></script>

1 Ответ

1 голос
/ 28 июля 2010

Попробуйте использовать полный URL для нового окна, а не только artworkspecs.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...