Полезная информация

Общайтесь со знакомыми и друзьями в нашей группе в Контакте.

№105-07-2008 12:51:54

AllSeeingI
Участник
 
Группа: Members
Зарегистрирован: 12-03-2007
Сообщений: 107
UA: Firefox 2.0

3 вопроса по Wizard'у

Сделал свой wizard, но появилось 3 вопроса:

1. Как отцентровать? Вызываю:

Выделить код

Код:

window.openDialog("chrome://myext/content/firsttime.xul", "Welcome to MyExt", "modal,chrome,resizable=no,centerscreen");

но centerscreen не помогает...

2. Как спрятать красный крест (кнопка закрытия окна) в правом-верхнем углу диалога-визарда?

3. Делаю так:

Выделить код

Код:

window.addEventListener("load", function() { show_wizard(); }, false);

Но - визард появляется ДО появления собственно окна браузера. Можно ли сделать так, чтобы визард стартовал ПОСЛЕ появления окна браузера?

Заранее спасибо.

Отсутствует

 

№205-07-2008 13:05:16

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 3.0

Re: 3 вопроса по Wizard'у

Как отцентровать? Вызываю:

Код:

window.openDialog("chrome://myext/content/firsttime.xul", "Welcome to MyExt", "modal,chrome,resizable=no,centerscreen");

но centerscreen не помогает...

а у самого визарда не указаны top и left?
по своему опыту рекомендую ставить в параметрах всегда явно либо no, либо yes

. Как спрятать красный крест (кнопка закрытия окна) в правом-верхнем углу диалога-визарда?

close=no

Делаю так:

Код:

window.addEventListener("load", function() { show_wizard(); }, false);

Но - визард появляется ДО появления собственно окна браузера. Можно ли сделать так, чтобы визард стартовал ПОСЛЕ появления окна браузера?

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

Отсутствует

 

№305-07-2008 13:44:01

AllSeeingI
Участник
 
Группа: Members
Зарегистрирован: 12-03-2007
Сообщений: 107
UA: Firefox 2.0

Re: 3 вопроса по Wizard'у

close=no

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

Спасибо, помогло :) Насчёт центровки - просто при старте (onload) визарда вызываем:

Выделить код

Код:

if(window.screen)
	{
		var ah = screen.availHeight - 30;
		var aw = screen.availWidth - 10;

		var xc = (aw - www) / 2;
		var yc = (ah - hhh) / 2;

		window.moveTo(xc, yc);
	}

где www и hhh - размеры визарда. Вуаля.

Отсутствует

 

№405-07-2008 18:38:47

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 3.0

Re: 3 вопроса по Wizard'у

он может центрироваться и сам

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]