всплывающее окно открывает полный экран в Firefox, хотя размеры указаны - PullRequest
0 голосов
/ 29 июля 2011

Я открываю всплывающее окно, оно открывается в Internet Explorer и Mozilla Firefox. Но Firefox игнорирует данные размеры, поэтому создается полноэкранное всплывающее окно.

следующий код:

<a href="agb.html" target="_blank" onclick="return popup(this.href);">linkname</a>

Следующая функция:

<script type="text/javascript">
function popup (url) {
fenster = window.open(url, "Popup", "width=640,height=700,resizable=yes,scrollbars=yes");
fenster.focus();
return false;
}
</script>

Ответы [ 4 ]

1 голос
/ 21 августа 2012

У меня похожая проблема с формой, отправленной во всплывающее окно.У меня есть

<form name ="printView" method ="post" action="printOnly.php" target="popUp"
             onsubmit="popup(this);" style="display:inline!important;"> 

(стиль заключается в том, чтобы получить форму на той же строке, что и другая форма)

И всплывающая функция

function popup(form) {
    window.open('','formpopup', 'view text',
                'height=700,width=640,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes'
    );
    form.target = 'formpopup';
    view.focus(this);
}   

Как вы можетевидите, я попробовал верхний и левый варианты, но мое всплывающее окно по-прежнему открывается в том же размере, что и главное окно, и полоса прокрутки, панель инструментов, меню, каталоги и настройки местоположения не учитываются, я получаю только панель местоположения независимо от того, что я установилих значения до.PS.Я проверил настройки всплывающих окон Firefox, и все они разрешены.

0 голосов
/ 29 июля 2011

Вам нужно сделать свойство display вашего всплывающего окна равным display: block; или display: inline-block, чтобы ваши размеры по ширине и высоте вступили в силу.

0 голосов
/ 29 июля 2011
<a href="agb.html" target="_blank" onclick="popup(this.href);return false;">linkname</a>

будет делать то, что вы хотите;)

0 голосов
/ 29 июля 2011

Это то, что у меня есть на сайте разработчиков, который я знаю на работах в Firefox (на самом деле это единственное, что Я проверил на нем. Я не слишком много знаю о js, поэтому я 'Я уверен, что я где-то получил это из Интернета - так что, надеюсь, он следует правильным правилам, а что нет.

// js:
<script type="text/javascript">
// Popup window code
function newPopup(url) {
    popupWindow = window.open(
url,'popUpWindow','height=390,width=350,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes')
}

</script>

// link: edit: an onclick event should be used instead, but I'm leaving my original code.
<a href="Javascript:newPopup('/url/');">Link text</a>
...