Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как так сделать ?
Форумы портала PHP.SU » Разное » Прочее » Как так сделать ?

Страниц (1): [1]
 

1. Платинум - 03 Февраля, 2010 - 17:24:54 - перейти к сообщению
Приветствую.
Хотел бы спросить как можно сделать так же как и на этом сайте.
Меня именно интересует плавное появление контента, сверху -> вниз !
Если правильно я понял тут используется JavaScript
Сам сайт: http://la2pro[dot]ru/
2. valenok - 04 Февраля, 2010 - 10:00:36 - перейти к сообщению
Как можно сделать?
1. Поставить задачу
1.1 Изучить существующую реализацию
2. Составить алгоритм
3. Реализовать выбранный алгоритм
3. Платинум - 04 Февраля, 2010 - 12:35:03 - перейти к сообщению
valenok,
вот именно это я и хотел спросить, подскажите хотя бы откуда копать, а то хочется сделать, а как начать не знаю... ??? Непонял! ??? Непонял! ??? Непонял!
(Добавление)
Обчесав внимательно скрипт того сайта, я понял как все это работает. Уже все сделал.[i][/i]
4. JustUserR - 04 Февраля, 2010 - 13:38:04 - перейти к сообщению
Платинум Может использовать Iframe-загрузку или обычный AJAX но с последовательной загрозкой блоков с приоритетом сверху-вниз - что касается плавности то можно использовать простые графические эффекты
5. Phantik - 04 Февраля, 2010 - 14:05:17 - перейти к сообщению
Все больше и больше прихожу к выводу, что javascript надо начинать изучать сразу с jquery.
6. Платинум - 04 Февраля, 2010 - 15:05:23 - перейти к сообщению
Вообшем вот я составил такой код и все заработало как надо:
PHP:
скопировать код в буфер обмена
  1.  
  2. <script src="images/jquery00.js" type="text/javascript"></script>
  3. <script type="text/javascript">
  4.                
  5.  
  6.         function loadMenu(menupagename)
  7.         {
  8.                 $('#submenufon').slideUp(1000, function() {
  9.                         $('#submenu').load(menupagename, function() {
  10.                                 $('#submenufon').slideDown(1000);
  11.                         });
  12.                 });
  13.         }
  14.         function loadPage(divname, pagename)
  15.         {
  16.                 $('#'+divname).slideUp(1000, function() {
  17.                         $('#'+divname).load(pagename, function() {
  18.                                 $('#'+divname).slideDown(1000);
  19.                         });
  20.                 });
  21.         }
  22.         function loadPageAndHideMenu(divname, pagename)
  23.         {
  24.                 $('#submenufon').slideUp(1000);
  25.                 loadPage(divname, pagename);
  26.         }
  27. </script>
  28.  
  29.  
  30.  
  31. <a href="index.php?p=mainpage" onclick="loadPageAndHideMenu('mainpage','pages/mainpage.php'); return false" onMouseOver="document.mainpic.src='images/bmain.png'" onMouseOut="document.mainpic.src='images/bmain.png'">
  32.                                                 <img src="images/bmain000.png" name="mainpic" border="0">
  33.                                     </a>
  34.                                                
  35.                                                
  36. <?
  37. if(isset($_GET['p']) and $_GET['p'] != '')
  38. {
  39. include('pages/'.$_GET['p'].'.php');
  40. }
  41. ?>     
  42.  
7. RomAndry - 04 Февраля, 2010 - 15:42:27 - перейти к сообщению
не следует так:
Цитата:
if(isset($_GET['p']) and $_GET['p'] != '')
{
include('pages/'.$_GET['p'].'.php');
}


лучше:
PHP:
скопировать код в буфер обмена
  1.  
  2. $pages = array('foo','bar');
  3. if(isset($_GET['p']) and $_GET['p'] != '' and in_array($_GET['p'], $pages))
  4. {
  5. include('pages/'.$_GET['p'].'.php');
  6. }
  7.  
8. JustUserR - 04 Февраля, 2010 - 15:44:10 - перейти к сообщению
Phantik пишет:
Все больше и больше прихожу к выводу, что javascript надо начинать изучать сразу с jquery
Ни в коем случае начинать с jquery не надо а то не будете уметь делать элементарных вещей без этой библиотеке - он может быть полезен для ускорения разработки но он ни в коем случае не заменяет изучения старндартного JS языка
RomAndry пишет:
Лучше
Это верно чтобы не могли взломать сайт путем указания служебной страницы и доступа к ней без авторизации (Если конечно в самих подключаемых PHP-скриптах не имеются дополнительные механизмы защиты Улыбка
9. Платинум - 04 Февраля, 2010 - 16:07:15 - перейти к сообщению
RomAndry,
Хм Хм Спасибо, приму к сведению!

 

Powered by ExBB FM 1.0 RC1