![]() |
|
||||||||||
|
|
|
|||||
|
Как сделать Флэш-сайт для всех разрешений?
Какой скрипт применить? |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
|
|
|||||
|
Уважаемый тип
|
А не проще сделать на гл.странице ХТМЛ линки на мувы с разными разрешениями чтоб юзер выбирал сам ?
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
вставляющий на html страницу swf с нужным расширением.... |
|
|||||
|
Там такой скрипт :
<script language="JavaScript"> // ШТРЕК!Скрипт нужно модифицировать, для того // чтобы разрешение не только определялось, // но чтоб грузилась (в зависимости от него) пага! var height=0; var width=0; 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; } </script> </head> <body> <script language="JavaScript"> </script> потом для вставки флэша: <OBJECT classid="clsid 27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="1004" HEIGHT="606" id="003" ALIGN="left"> <PARAM NAME=movie VALUE="003.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=scale VALUE=noscale> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="003.swf" quality=high scale=noscale bgcolor=#FFFFFF WIDTH="1004" HEIGHT="606" NAME="003" ALIGN="left" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT> А как же сделать, чтобы эти разные файлы грузились? Или может, чтобы HEIGHT и WIDTH менялись тут в зависимости от разрешения. А флэш векторный - поди сожмётся... |
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
На первой странице нет, а на ТРЕТЬЕЙ есть /неужели трудно пролистать/ -
<script language="Javascript"> var v1="<OBJECT classid='clsid 27CDB6E-AE6D-11cf-96B8-444553540000'"+ "codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0'"; var v2="id='shtr.sochi' ALIGN=''><PARAM NAME=movie VALUE="; var v3="><PARAM NAME=menu VALUE=false><PARAM NAME=quality VALUE=high>"+ "<PARAM NAME=bgcolor VALUE=#0000FF><EMBED src="; var v4="menu=false quality=high bgcolor=#0000FF"; var v5="NAME='shtr.sochi' ALIGN='' TYPE='application/x-shockwave-flash'"+ "PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED></OBJECT>"; if (screen.height<=600){ var v6="WIDTH='550' HEIGHT='400'";// здесь пишете размеры для разрешений до 600 включительно по высоте var v7="'001.swf'";// здесь имя файла для этого разрешения }else{ var v6="WIDTH='1020' HEIGHT='612'";// здесь пишете размеры для разрешений более 600 по высоте var v7="'002.swf'";// здесь имя файла для этого разрешения } document.write(v1+v6+v2+v7+v3+v7+v4+v6+v5); </script> |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Там где стоит
должно стоять : D ![]() |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Можно ещё упростить скрипт -
<script language="Javascript"> <!-- if (screen.height<=600){ v1="WIDTH='550' HEIGHT='400'";// здесь пишете размеры для разрешений до 600 включительно по высоте var v2="'001.swf'";// здесь имя файла для этого разрешения }else{ v1="WIDTH='1020' HEIGHT='612'";// здесь пишете размеры для разрешений более 600 по высоте var v2="'002.swf'";// здесь имя файла для этого разрешения } document.write("<OBJECT classid='clsid 27CDB6E-AE6D-11cf-96B8-444553540000'"+"codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0'"+ v1+"id='shtr.sochi' ALIGN=''><PARAM NAME=movie VALUE="+v2+ "><PARAM NAME=menu VALUE=false><PARAM NAME=quality VALUE=high>"+ "<PARAM NAME=bgcolor VALUE=#0000FF><EMBED src="+v2+ "menu=false quality=high bgcolor=#0000FF"+v1+ "NAME='shtr.sochi' ALIGN='' TYPE='application/x-shockwave-flash'"+ "PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer'></EMBED></OBJECT>"); //--> </script> Вкладываю пример |
![]() |
Часовой пояс GMT +4, время: 02:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|