Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Нужна снова ваша помощь в написании интересного скрипта (http://forum.oszone.net/showthread.php?t=50264)

Magnus 09-06-2005 12:58 331370

Нужна снова ваша помощь в написании интересного скрипта
 
В общем ситуация такая. Нужен скрипт, который проверял бы разрешение экрана, и в зависимости от него перенаправлял браузер на две различные странички, или , что лучше - как в примере. Например если разрешение 1024*768 то открывается страница А (или продолжается загружатся текущая), а вот если 800*600 - то происходит перенаправление на страницу В. Ребят очень уж нужно, помогите родные мои! За усилия заранее спасибо :search:
Special to Vadimiron: спасибо за помощь в прошлый раз надеюсь, на нее и в этот. С уважением Magnus.

vadimiron 09-06-2005 13:49 331391

Вот здесь один пример, там только надо перенаправление под себя подстроить, если не справитесь, пишите

Magnus 09-06-2005 20:26 331539

Спасибо большое вот подогнал его под себя
<script language="JavaScript1.2">
function ScreenGoToURL(Medium,Big) {
var screen_height = screen.height;
var screen_width = screen.width;
if (screen_width >= 1024) {

что вставить?????

} else {
screen_width = 800;
screen_height = 600;
var window_width = screen.width;
var window_height = screen.height;
var window_top = 0;
var window_left = 0;
window.open(Medium,'','resizable=yes,status=yes,menubar=yes,scrollbars=yes,toolbar=yes,location=yes, directories=yes, width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + '');
}
}
</script>

Только вот там где написано "что вставить" нужно какой-то оператор поставить чтобы браузер при таком условиии прекращал выполнение скрипта, и просто грузил существующую страницу дальше, где этот скрипт вставлен. Просто в школе я только QBasic учил, а дальше все как-то времени не было постигать VBA и прочие объектноориентированные языки. Специальность не та. А тут вот припекло - вот совета и прошу. Может быть просто без else сделать, сразу end if и все? Помнится в QBasice такое можно было сделать :)
Вот так например
<script language="JavaScript1.2">
function ScreenGoToURL(Medium) {
var screen_height = screen.height;
var screen_width = screen.width;
if (screen_width <= 800) {
screen_width = 800;
screen_height = 600;
var window_width = screen.width;
var window_height = screen.height;
var window_top = 0;
var window_left = 0;
window.open(Medium,'','resizable=yes,status=yes,menubar=yes,scrollbars=yes,toolbar=yes,location=yes, directories=yes, width=' + window_width + ',height=' + window_height + ',top=' + window_top + ',left=' + window_left + '');
}
endif
}
</script>


Время: 16:08.

Время: 16:08.
© OSzone.net 2001-