[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Mangoost  
Авто меняющаяся шапка сайта.
ПРОФИЛЬ
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

 
  • Страница 1 из 1
  • 1
Поиск: