Jump to content
  • 0

Модальные окна, showModalDialog


0Art
 Share

Question

Для браузера IE, объекта window есть такой метод - showModalDialog

Ну т.е. : window.showModalDialod(...);

Для FireFox 3 тоже вроде уже есть.

Этот метод открывает окно и пока это окно не закроешь, к главному не перейдешь. Модальное окно.

А есть ли что-нибудь подобное для Opera, Firefox 2?

Link to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Модальные окна зло, чего только стоит окно HTTP аутентификации в том же FireFox особенно когда логин/пароль нужно скопировать из соседнего таба.

Работать нужно в пределах страницы, есть множество решений позволяющих создавать окна в пределах свой страницы не мешая пользователю работать с другими. Вот пример http://docs.jquery.com/UI/Dialog

Link to comment
Share on other sites

  • 0

хотелось бы поднять эту тему снова

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

для этого использую ibrowser, который с 2006-го года не поддерживается

в нем используется rArgs=showModalDialog для ИЕ и wnd = window.open() для FF

главная проблема состоит в том, что мне нужно вернуть аргументы из закрытого окна

для ие все просто, для FF - rArgs=win.returnValue

а вот для оперы такого сделать не получается, но оч хотелось бы

кто нибудь знает как сделать это для оперы?

Link to comment
Share on other sites

  • 0
а вот для оперы такого сделать не получается, но оч хотелось бы

кто нибудь знает как сделать это для оперы?

Не уверен в работе этого решения, но можно попробывать вставить перед window.close() в функции insertImage() в файле ibrowser.php следующий код:

if (navigator.appName.indexOf('Opera')) { // Или иная другая проверка на браузер клиента...			
<?php
if (!empty($_REQUEST['callback'])) {
echo "opener." . @$_REQUEST['callback'] . "('" . @$_REQUEST['editor'] . "',this);\n";
};
?>
}

Link to comment
Share on other sites

  • 0

В той же опере новой - модальные окна уже не модальные по сути - позволяют спокойно перемещаться между вкладками.

Думаю вскоре это будет во всех браузерах.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy