Авто меняющаяся шапка сайта.
|
|
ПРОФИЛЬ
ZermONd | Дата: Вторник, 01.Май.2007, 18:47:24 | Сообщение # 1 |
Майор
Группа: Пользователи
Сообщений: 94
Статус: Offline
| Как сделать скрипт, что бы шапка( картинка вверху сайта) менялась рандомно из какой нибуть папки например?
|
|
| |
ПРОФИЛЬ
Romfik | Дата: Вторник, 01.Май.2007, 18:48:14 | Сообщение # 2 |
Рядовой
Группа: Пользователи
Сообщений: 12
Статус: Offline
| делай флешку))))
|
|
| |
ПРОФИЛЬ
elder7 | Дата: Вторник, 01.Май.2007, 18:50:56 | Сообщение # 3 |
Злой-Админ
Группа: Пользователи
Сообщений: 218
Статус: Offline
| вот пример авто смены шапки Code | // JavaScript Document function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher. { for(var i=0; i<document.images.length; i++) { var img = document.images[i] var imgName = img.src.toUpperCase() if (imgName.substring(imgName.length-3, imgName.length) == "PNG") { var imgID = (img.id) ? "id='" + img.id + "' " : "" var imgClass = (img.className) ? "class='" + img.className + "' " : "" var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " var imgStyle = "display:inline-block;" + img.style.cssText if (img.align == "left") imgStyle = "float:left;" + imgStyle if (img.align == "right") imgStyle = "float:right;" + imgStyle if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" img.outerHTML = strNewHTML i = i-1 } } } <p> function BG_PNG(ID,image) { if ((browser.isIE55 || browser.isIE6up) && browser.isWin32) { thisShow = eval("document.all." + ID + ".style"); thisShow.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+image+",sizingMethod='scale');"; } else { thisShow = eval("document.all." + ID + ".style"); thisShow.background = "url('"+image+"')"; } } <p> function Menu(idMenu) { var thisMenu; <p> if (navigator.appName == "Netscape") { thisMenu = document.getElementById(idMenu).style; } else { if (document.all) { thisMenu = eval("document.all." + idMenu + ".style") } else { return true; } } <p> if (thisMenu.display == "block") { thisMenu.display = "none"; } else { thisMenu.display = "block"; } } <p> function Rollover(ShowImage, HideImage) { var thisShow; var thisHide; <p> if (navigator.appName == "Netscape") { thisShow = document.getElementById(ShowImage).style; thisHide = document.getElementById(HideImage).style; } else { if (document.all) { thisShow = eval("document.all." + ShowImage + ".style") thisHide = eval("document.all." + HideImage + ".style") } else { return true; } } <p> thisShow.display = "none"; thisHide.display = "block"; } <p> function randomHead() { var rand = Math.round(Math.random() * 8); var banner = rand+1; document.write('<style>body{background:url(skins/pt/images/interior_banner' + banner + '.png) no-repeat #000000;}</style>') | в index.php добавляеш вот такие строки Code | <script language="javascript" type="text/javascript">randomHead()</script> | все:)
|
|
| |
ПРОФИЛЬ
ZermONd | Дата: Вторник, 01.Май.2007, 20:50:56 | Сообщение # 4 |
Майор
Группа: Пользователи
Сообщений: 94
Статус: Offline
| Не совсем понял, а главный скрипт куда пихать? randomhead.php?
|
|
| |
ПРОФИЛЬ
elder7 | Дата: Вторник, 01.Май.2007, 21:17:52 | Сообщение # 5 |
Злой-Админ
Группа: Пользователи
Сообщений: 218
Статус: Offline
| упс забыл:)Code | <script language="javascript" type="text/javascript" src="skins/pt/common.js"></script> | терь думаю поймеш как он должен обзыватся:))
|
|
| |
ПРОФИЛЬ
ZermONd | Дата: Вторник, 01.Май.2007, 21:53:44 | Сообщение # 6 |
Майор
Группа: Пользователи
Сообщений: 94
Статус: Offline
| Огромное тебе спасибо. +1 к репутации.
|
|
| |
ПРОФИЛЬ
CorsaR | Дата: Среда, 02.Май.2007, 13:43:24 | Сообщение # 7 |
Живу я здесь
Группа: Администраторы
Сообщений: 497
Статус: Offline
| Можно это сделать и с использованием РНР скриптов. Все будет намного проще. Образец можно посмотреть, рандомная смена аватары, на сайте.
|
|
| |
ПРОФИЛЬ
Gidron | Дата: Пятница, 11.Май.2007, 23:24:26 | Сообщение # 8 |
Подполковник
Группа: Пользователи
Сообщений: 104
Статус: Offline
| а как он должен называться я дурак =)
|
|
| |
ПРОФИЛЬ
ScOrPi | Дата: Суббота, 12.Май.2007, 00:15:06 | Сообщение # 9 |
Сержант
Группа: Пользователи
Сообщений: 30
Статус: Offline
| Quote (Gidron) | а как он должен называться я дурак =) | common.js
|
|
| |
ПРОФИЛЬ
DioNiR | Дата: Воскресенье, 13.Май.2007, 07:57:22 | Сообщение # 10 |
Рядовой
Группа: Пользователи
Сообщений: 5
Статус: Offline
| Обновление картинки при обновлении страницы. на PHP. Code | <?php $dir = opendir ("./randoms");
while ($file = readdir ($dir)) { if( $file != "." and $file != ".." and $file != "Thumbs.db" ) { $lines[] = $file; }
}
closedir ($dir);
$count = count($lines)-1; srand((double) microtime()*1000000); $i=rand(0,$count); $arrays = explode("|", $lines[$i]);
echo './randoms/'.$arrays[0]; ?> | Картинки должны быть в папке randoms.
Сообщение отредактировал DioNiR - Воскресенье, 13.Май.2007, 07:58:01 |
|
| |
ПРОФИЛЬ
SupermaN | Дата: Среда, 20.Фев.2008, 19:41:28 | Сообщение # 11 |
Рядовой
Группа: Пользователи
Сообщений: 11
Статус: Offline
| Люди, а я заслуживаю репутацию ?
|
|
| |
ПРОФИЛЬ
WorldAngel | Дата: Суббота, 26.Апр.2008, 11:01:37 | Сообщение # 12 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
| ого ,ну и скрипт :)))) а непросще вот так сделать ???? в скине создаем папку img туда бросаем картинки в формате .jpg название картинок должно быть таким 1.jpg 2.jpg 3.jpg 4.jpg и т.д и кидаем в скин вот эту строку <?php echo '<img src="templates/Gracia_v1/img/'.rand(1,4).'.jpg" width="980" height="128">'."\n"; ?> width="980" height="128" параметры картинки .rand(1,4).'.jpg" самое главное скрипт будет отображать от 1 и до 4-той картинки если у вас 10 картинок то место 4 ставим 10 где будет лежать картинка "templates/Gracia_v1/img/'.
Сообщение отредактировал WorldAngel - Суббота, 26.Апр.2008, 11:02:58 |
|
| |
ПРОФИЛЬ
DhL | Дата: Пятница, 30.Май.2008, 12:25:39 | Сообщение # 13 |
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
| хех:) на сколько я понел,хотя не разбераюсь в html :), в данном коде картинка будет меняться после обновления страницы!
|
|
| |
ПРОФИЛЬ
Vitalya24 | Дата: Чтетверг, 21.Май.2009, 07:44:03 | Сообщение # 14 |
Рядовой
Группа: Пользователи
Сообщений: 18
Статус: Offline
| 1
Сообщение отредактировал Vitalya24 - Чтетверг, 21.Май.2009, 07:44:38 |
|
| |
ПРОФИЛЬ
aven | Дата: Чтетверг, 10.Сен.2009, 10:04:07 | Сообщение # 15 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
| есть способ гораздо проще и короче по коду look Code function banners(i) { i1 = 0; sek = 5000; var picturs; m = i; picturs = imgArray[i]; document.images[i1].src = picturs; i = i + 1; if (i == imgArray.length) { i = 0; } j = i; timerID = setTimeout("banners(j)",sek);
}
//--> var m; imgArray = new Array ('skins/test/img/img1.jpg','skins/test/img/img2.jpg','skins/test/img/img3.jpg','skins/test/img/img4.jpg'); //--> </script> это пишем между <head> </head> далее к тегу <body> дописываем чтобы при загрузке выполнял скрипт Т.Е. <body onLoad="banners(0)"> скрипт с заданным интервалом меняет первую картинку внутри тега <body> пример работы скрипта http://just-game.net
|
|
| |