X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Новое окно при нажатии на ссылку
vasvas7775
vasvas7775
Topic Starter сообщение 10.12.2010, 13:02; Ответить: vasvas7775
Сообщение #1


Помогите пожалуйста, есть код нового окна с заданными параметрами, Ссылка на это окно. Все работает как надо, только хотелось бы чтобы окно открывалось по центру экрана, а не в верхнем правом углу. Вот код страницы
<!DOCTYPE HTML PUBLIC "-//W3C?//DTD HTML 4.01 TRANSITIONAL//EN">
<html>
<head>
<title>Новое окно</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="keywords" content="">
<meta name="Description" CONTENT="">
</head>
<body width=300 height=300 bgcolor=#F4F4F4>

<p align=center><b>Поисковики</b></p>

</body>
</html>

А это ссылка на это окно
<A HREF="#nul" ONCLICK="window.open('poiskoviki.html','','Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=0,Resizable
=0,Width=550,Height=400,align=center');">Поиск в интернете</A>

Как заставить окно открываться в центре страницы?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sikha
Sikha
сообщение 10.12.2010, 23:42; Ответить: Sikha
Сообщение #2


Тебе нужно воспользоваться скриптом ява ил пхп! вот пример явы сам не тестил но должно работать [JS] <script type="text/javascript" language="javascript">
var newWindow;

function makeNewWindow() {

//задаем ширину и высоту окна
w = 500; h = 600;
//вычисляем положение окна в зависимости от разрешения экрана
lPos = (screen.width) ? (screen.width-w)/2 : 0;
tPos = (screen.height) ? (screen.height-h)/2 : 0;

if (!newWindow || newWindow.closed) {
//выводим окно
newWindow = window.open("","","height="+h+",width="+w+",top="+tPos+",left="+lPos);
// force small delay for IE to catch up
setTimeout("writeToWindow()", 50);
} else {
// window's already open; bring to front
newWindow.focus();
}
}

function writeToWindow() {
// assemble content for new window
var newContent = "<html><head><title>One Sub Window<\/title><\/head>";
newContent += "<body><h1>This window is brand new.<\/h1>";
newContent += "<\/body><\/html>";
// write HTML to new window document
newWindow.document.write(newContent);
newWindow.document.close(); // close layout stream
}

</script>[/JS]

и поиграй с параметрами

height высота окна в пикселях
width ширина окна в пикселях
left расстояние от левого, как мы привыкли говорить, края десктопа в пикселях
top расстояние от верзнего края десктопа в пикселях
directories показать либо скрыть панель каталогов
location показать либо скрыть строчку адреса
menubar показать либо скрыть строчку меню
resizable описывает, можно ли поменять размеры окна
scrollbars показать либо скрыть полосы прокрутки для документа
status показать либо скрыть строчку состояния
toolbar показать либо скрыть панель инструментов


А еще можно воспользоваться сайтом http://google.com

и посетить архив нашего АшТэЭмЭль точка Бай

http://91.149.157.245/threads/9273-Vsplyva...klike-po-ssylke.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vasvas7775
vasvas7775
Topic Starter сообщение 10.12.2010, 23:50; Ответить: vasvas7775
Сообщение #3


Большое тебе спасибо, но я нашел лучше. сделано на дивах при нажатии на ссылку окно второго слоя появляется или скрывается. да и по центру отцентрировать легче вот:
<script>

function showSpoiler(obj)
{
var inner = obj.parentNode.getElementsByTagName("div")[0];
if (inner.style.display == "none")
inner.style.display = "";
else
inner.style.display = "none";
}
</script>

<div>
<span onClick="showSpoiler(this)" style="cursor:pointer;">Кнопка, открывает скрытый слой слой</span>
<div id="poisk" style="display:none; background-color:red; width:400px; height:300px;border:solid 1px;
position:absolute;
top:50%; left:50%;
margin:-150px 0 0 -200px;
text-align:center;">
скрытый слой
</div>
</div>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Sikha
Sikha
сообщение 10.12.2010, 23:55; Ответить: Sikha
Сообщение #4


Отлично )))))) Удачи тебе с сайтом ))))
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vasvas7775
vasvas7775
Topic Starter сообщение 10.12.2010, 23:58; Ответить: vasvas7775
Сообщение #5


Спасибо!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ.
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п
7 stu999 1753 31.3.2024, 11:19
автор: stu999
Открытая тема (нет новых ответов) Размещу ссылку, статью, обзор на своих сайтах
Качественно и не дорого
3 Funoman 2468 12.10.2023, 13:27
автор: CryptoTims
Открытая тема (нет новых ответов) Получил странную ссылку при линкбилдинге
Как поведет себя поиск при обнаружении странной ссылке?
10 r0mZet 2203 24.10.2022, 19:23
автор: Wachowski
Горячая тема (нет новых ответов) 300 площадок под вечные ссылки на выбор: ТИЦ 20-9400, PR 0-6, ЯК, DMOZ. Скидки при пакетном заказе!
65 inkon 30378 19.7.2022, 13:41
автор: Funoman
Горячая тема (нет новых ответов) тИЦ отменили! Новый показатель Яндекса ИКС! Лучшие площадки под размещение. Бесплатное написание статей при любом заказе.
Эксклюзивное предложение. Успей получить написание статей БЕСПЛАТНО
71 VIMstat 78479 21.6.2022, 9:38
автор: VIMstat


 



RSS Текстовая версия Сейчас: 19.4.2024, 19:10
Дизайн