IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Как через window.open (Java Script) открыть окно на весь экран браузера (IE)? (http://www.imho.ws/showthread.php?t=83833)

bloom 15.04.2005 02:10

Как через window.open (Java Script) открыть окно на весь экран браузера (IE)?
 
Собственно сабж, мой кодер говорит, что это малореально, что он не знает как. Я решил сам поискать, в программировании особо не рублю, но когда тыкаю по ссылке и окошко открывается не развёрнутым, а со всякими тупыми скроллингами, и приходиться постоянно нажимать кнопку "развернуть", это бесит...
Если не правильно поставил вопрос, не судите, ведь "в программировании особо не рублю". :-)
Заранее спасибо! :beer:

Werw0lf 15.04.2005 12:30

var переменная = open ( файл, имя_окна, параметры_окна);

Пример:
var win = open ("image.jpg", "", "width=250, height=300, left=0, top=0, scrollbars=no, resizable=no, menubar=no, location=no, status=no, toolbar=no, fullscreen=no");
все значения либо yes либо no , или 1 и 0.

В твоём случае просто:
var win = open ("что хочешь открыть в этом окне", "", " fullscreen=1");

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<script>
function windowOpen(theURL)
{
window.open(theURL,'','toolbar=0,status=0,width=600,height=450,top=150 ,left=200,scrollbars=0,');
}
</script>

<a href="javascript:void(0);" onclick="windowOpen('http://www.yuor_site.ru/');">Cсылка </a>

Goryn 15.04.2005 20:34

Немного не на поставленный вопрос, но просто по этому же скрипту Буквально недавно задался вопросом: надо было, чтобы картинки открывались в одном и том же окне. Но было две проблемы:

1. Картинки разного размера
2. Чтобы открываемое окно было активным (то есть поверх других), надо было делать каждый раз открытие в новом окне.

Потому написал такую функцию (помещат в код страницы, с которой открываются окна, лучше в пределах <HEAD></HEAD>

Код HTML:

<script language="JavaScript">
<!--
var wnd;
// функция открытия окна с какой-либо картинкой
function openImageWindow(src, width, height, title) {
        title = title.replace('\"', '\\"');
        wnd = window.open("", "imageWindow",
        "width="+width+",height="+height+",scrollbars=no,status=no,toolbar=no,location=no,menubar=no,resizable=no,screenX=200,screenY=100,minimize=no;maximize=no;minimize=0;maximize=0");
        var doc = wnd.document;
        doc.open();
        doc.write('<html><head><title>' + title + '</title>'+
                        '<SCRIPT LANGUAGE="JavaScript">window.resizeTo('+width+', '+height+'); window.focus(); </SCRIPT>'+
'</head>' +
'<body BGCOLOR="#D8D7CB" topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">' +
'<img src="' + src + '" width="' + width + '" height="' + height +
'"
vspace="0" hspace="0" border="0" alt="' + title + '">' +
'</body></html>'
);
return false;
}
//-->
</script>

Формат вызова:
Код HTML:

<a href="page.htm"  onclick="return openImageWindow('http://www.site.com/image.jpg',111,222,'Заголовок');"> ... </a>
где:

page.htm - страница, на которой расположена ссылка
http://www.site.com/image.jpg - URL изображения
111 - ширина изображения в пикселях
222 - высота изображения в пикселях
Заголовок - этот текст отображается в заголовке нового окна и в поле ALT картинки.

При открытии размер окна подгоняется под картинку и окно становится активным.

bloom 15.04.2005 21:17

Werw0lf
А у меня почему то это совсем на полный экран открывает, нельзя так, чтобы с панелькой "ПУСК" и т.д. было?
Goryn
Спасибо, это тоже пригодилось!

Goryn 15.04.2005 21:35

Цитата:

Сообщение от bloom
Werw0lf
А у меня почему то это совсем на полный экран открывает, нельзя так, чтобы с панелькой "ПУСК" и т.д. было?

тогда тебе надо в Java-script определять размеры экрана и ставить их. Иначе, по-моему, никак.

Werw0lf 16.04.2005 23:47

Цитата:

Сообщение от bloom
Werw0lf
А у меня почему то это совсем на полный экран открывает, нельзя так, чтобы с панелькой "ПУСК" и т.д. было?

Да опция fullscreen открывает окно на весь экран без всех остальных прибабасов.
тогда убери её, и прописывай явно что ты хочешь, включая размер экрана. Или поставь скрипт определяющий размер экрана пользователя автоматически...

<script>
var wid = screen.width;
var hei = screen.height;
if(wid < 1024 ){
alert( "Разрешение Вашего монитора:"+" " + wid +"x"+ hei +" " + "\nК сожалению, при таком разрешении вы ничего не увидите.");
}
</script>
:idontnow:


Часовой пояс GMT +4, время: 18:17.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.