Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Динамическое изменение страницы...

Ответить
Настройки темы
Динамическое изменение страницы...
Kenwood


Сообщения: n/a

Профиль | Цитировать


Здравствуйте, форумцы.
Я недавно начал заниматься HTML'ом и по истечении некоторого времени у меня возникла следующая проблема. При создании страниц нужно ведь учитывать все расширения (640, 800, 1024). Так вот как сие благо можно сделать. Спасибо

Отправлено: 15:16, 22-03-2004

 

Аватара для Vitki

Wise Man


Сообщения: 1161
Благодарности: 7

Профиль | Отправить PM | Цитировать


Указывать размеры в % или писать под разное разрешение.
Или вот скриптик такой есть:
Код: Выделить весь код
<html>

<head>

	<title>Разрешение</title>

</head>



<body bgcolor="#FFFFFF">



<script language="JavaScript">

<!--

if (self.screen) {     // for NN4 and IE4

        width = screen.width

        height = screen.height

}

else if (self.java) {   // for NN3 with enabled Java

       var jkit = java.awt.Toolkit.getDefaultToolkit();

       var scrsize = jkit.getScreenSize();       

       width = scrsize.width; 

       height = scrsize.height; 

}else{

       width = height = 'x' // for all other browsers

}

if (width == 640) {

document.writeln('640x480') }

else if (width == 800) {

   document.writeln('800x600') }

else if (width == 1024) {

   document.writeln('1024x768') }

else if (width == 1280) {

   document.writeln('1280x?') }

else {

   document.writeln('I don`t know your resolution') }

//-->

</script>



</body>

</html>
Удачи

-------
Не бойтесь делать то, чего никогда не делали, потому - что ковчег строил любитель, а Титаник - профессионалы.


Отправлено: 11:48, 23-03-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Kenwood


Сообщения: n/a

Профиль | Цитировать


Vitki, мои познания в Java неахти, поэтому не подскажишь как это сделать. Просто скопировать в тело документа и все? Если можно по подробнее.

Отправлено: 16:14, 26-03-2004 | #3


Пользователь


Сообщения: 98
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Kenwood
простой способ
<table width="760" border="0" cellpadding="0" cellspacing="0"
align="center" class="txt">
просто при монитор 21 дюйм - поверь страшно смотреть на сайты сделаные на width="100%"

-------
Каталог предприятий Украины http://www.tradeukraine.com


Отправлено: 08:39, 27-03-2004 | #4


Аватара для Vitki

Wise Man


Сообщения: 1161
Благодарности: 7

Профиль | Отправить PM | Цитировать


Kenwood
Вот готовый скрипт:
Код: Выделить весь код
 
<HTML> 
<HEAD> 
<TITLE>Title</TITLE> 
 
<script language="JavaScript"> 
 
<!-- 
 
if (self.screen) { * * // for NN4 and IE4 
 
 * * * *width = screen.width 
 
 * * * *height = screen.height 
 
} 
 
else if (self.java) { * // for NN3 with enabled Java 
 
 * * * var jkit = java.awt.Toolkit.getDefaultToolkit(); 
 
 * * * var scrsize = jkit.getScreenSize(); * * * 
 
 * * * width = scrsize.width; 
 
 * * * height = scrsize.height; 
 
}else{ 
 
 * * * width = height = 'x' // for all other browsers 
 
} 
 
if (width == 640) { 
 
 * window.open('error.html','start') } 
 
else if (width == 800) { 
 
 * window.open('0800.html','start') } 
 
else if (width == 1024) { 
 
 * window.open('1024.html','start') } 
 
else if (width == 1152) { 
 
 * window.open('1152.html','start') } 
 
else if (width == 1280) { 
 
 * window.open('1280.html','start') } 
 
else if (width == 1600) { 
 
 * window.open('1600.html','start') } 
 
else { 
 
 * window.open('error.html','start') } 
 
//--> 
 
</script> 
 
</HEAD> 
</HTML>
Копируешь его прямо в index.html
потом делаешь несколько обычных html-файлов:
0640.html - для 640х480
0800.html - для 800х600
и тд
error.html - для отображения ошибки при невозмодности определения разрешения и выбора его вручную.
Скрипт довольно простой и понятный.
Код: Выделить весь код
 
else if (width == 1600) { 
 
 * window.open('1600.html','start') }
"если width=1600, открыть фаил 1600.html в фрейме start"

Работает у меня такой, например тут: www.ls.ee Там открытый код, так что полазей в source, посмотри как чего работает.

-------
Не бойтесь делать то, чего никогда не делали, потому - что ковчег строил любитель, а Титаник - профессионалы.


Отправлено: 14:12, 27-03-2004 | #5


Аватара для Guest

Guest


Профиль | Цитировать


есть еще прикол по мере увеличения разрешения добавлять на страницу <div> блоки справа и внизу чтобы заполнить пространство, но это только в случае когда основное содержание тянуть не хочется, например, если страница - сплошные картинки. Правда есть недостаток. В дополнительные блоки нельзя ставить ничего важного т.к. на низких разрешениях их просто нет. Посмотри www.mania.nm.ru.

Отправлено: 14:26, 29-03-2004 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Динамическое изменение страницы...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Изменение кодовой страницы масяня@ Microsoft Windows Vista 2 25-08-2009 18:25
Интернет - Internet Explorer 6.0 sp2. Как указать печать адреса страницы при печати страницы. GifuN Microsoft Windows 2000/XP 1 11-11-2008 08:29
Разное - Изменение Домашней страницы YDen Microsoft Windows 2000/XP 6 12-04-2008 14:21
Изменение домашней страницы +Реестр Craager Microsoft Windows 2000/XP 3 04-10-2006 01:09
Динамическое распределение ширины SliDE Сетевые технологии 1 06-02-2003 13:07




 
Переход