Javascript: winopen имеет минимальную ширину в IE? - PullRequest
0 голосов
/ 17 января 2012

Я пытаюсь реализовать «хорошее» всплывающее окно на моем веб-сайте, чтобы я мог показать примеры портфолио некоторых веб-баннеров. Пользователю предоставляется кнопка «Запустить демо», чтобы нажать, если он хочет увидеть баннер в действии. Это прекрасно работает в Firefox, Chrome и Safari (как на ПК, так и на Mac).

Два из моих 3-х баннеров работают нормально в IE, но по какой-то причине 1-й баннер выскакивает примерно на 90 пикселей шире, чем должен (это s / b 160px, остальные 2 баннера имеют ширину 715px и 550px). Я все еще новичок в Javascript, поэтому я не уверен, может ли это быть минимальная ширина или где проблема может быть? Любая мысль будет ОЧЕНЬ полезной! Спасибо! Вот код Javascript, который я использую:

    <script type="text/javascript">
                <!--

                var win=null;
                function NewWindow(mypage,myname,w,h,scroll,pos){
                if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
                if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
                else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
                settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
                win=window.open(mypage,myname,settings);}
                // -->
</script> 

    <script type="text/javascript">
<!-- Begin
function winopen(url,a,b){
newwin=window.open(url,a,b)
}
// End -->
</script>

И вот HTML, на который он действует:

<h3>MAve Web Banner <a href="javascript:winopen('http://www.mightyjen.com/swf/MAve_FlashBanner_160x600.html','blank','width=160,height=600,scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no')" class="formButton">Launch Demo</a></h3>

1 Ответ

0 голосов
/ 17 января 2012

Короткий ответ - да 100.

http://www.w3schools.com/jsref/met_win_open.asp

Я бы порекомендовал проверить веб-сайт w3c относительно стандартных запросов к объектам, прежде чем задавать их здесь;люди склонны притворяться такими вещами.

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