2012-01-16 1 views
0

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

Два из моих 3 баннеров отлично работают в IE, но по какой-то причине первый баннер всплывает на 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> 
+0

Вы должны действительно рассмотреть возможность использования лайтбоксов для этого вместо реального всплывающего окна. Мы больше не в 2000 году. ;) – ThiefMaster

ответ

0

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

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

I Рекомендуем проверить веб-сайт w3c относительно стандартных запросов объектов перед тем, как задать здесь; люди склонны петь по этим вещам.

+0

[w3schools is bad] (http://www.w3fools.com) – ThiefMaster

+0

Они не идеальны, но «плохие» несколько презрительны. Это не означает, что связанный с вами сайт не дает много хороших точек, просто переход от одной менее совершенной ссылки к другой не является решением. Они поразили гвоздь на голове выражением викинга. – CBusBus

+0

Это неправильная причина. IE не может быть меньше 250 в ширину. http://blogs.msdn.com/b/nevermet/archive/2009/12/29/the-minimum-ie-window-size.aspx – Jeff