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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Flash меню и PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
lamer666
Отправлено: 03 Апреля, 2009 - 20:54:47
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Доброго времени суток уважаемые!
Ситуация: Есть PHP страничка с flash меню, как осуществить загрузку странички по щелчку на пункте Flash меню, без перезагрузки Flash меню?
Никто не сталкивался? Огорчение
 
 Top
scray
Отправлено: 03 Апреля, 2009 - 21:42:53
Post Id


Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




Я сам начинающий в PHP, но если не ошибаюсь =>
Меню крепишь require'ом, а на пункты меню цепляешь ссылки, которые нужны, допустим с методом GET.
<a href = "index.php?page=Пункт1">
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. require ('flashmenu.php'); //здесь располагается флеш меню
  4. $page = $_GET['page'];
  5. if ($page == "Пункт1") {  действие; }
  6. if ($page == "Пункт2") { действие;}
  7. ....
  8. И.Т.Д
  9. ?>
 
 Top
Вездеход
Отправлено: 03 Апреля, 2009 - 22:36:44
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




lamer666, думаю фреймы или аякс или контент на флеше.

scray, вдумайтесь в то что написали вы и то что написал топикстартер.
а потом сходите почитайте основы пхп - в частности то что пхп - как таковой - исполняется на сервере, ив отличии от жаваскрипта и аякса например - ему нужна перезагрузка страницы - чтобы сервер выдал новое содержимое или обновил старое...
а require цепляет файлы для исполнения во время загрузки страницы.

к тому же речь шла как показать нужную инфу при клике на ссылку а не загрузить саму страницу.


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
lamer666
Отправлено: 04 Апреля, 2009 - 10:49:16
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Вездеход пишет:
думаю фреймы или аякс или контент на флеше.

Спасибо за направление, разбираюсь!
 
 Top
Вездеход
Отправлено: 04 Апреля, 2009 - 13:31:00
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




как вариант:
(сам юзал такую вещь)
формируем ссылки:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <a href="#" onclick="setIframeSrc('frame1', '1.php'); return false">ссылка1</a>
  3. <a href="#" onclick="setIframeSrc('frame1', '2.php'); return false">ссылка2</a>
  4. <a href="#" onclick="setIframeSrc('frame1', '3.php'); return false">ссылка3</a>


выводим основную часть страницы (фрейм), ограничение по размерам я прописывал в стилях. можете еще как нибудь сделать.
CODE (text):
скопировать код в буфер обмена
  1. <br><iframe src="default.php" name="frame1" id="frame1" style="height: 500px; width: 350px; border:0px;"></iframe>


для работы нужны вот эти 2 скрипта:
CODE (text):
скопировать код в буфер обмена
  1. function getIframeDocument(iframeNode) {
  2.         if (iframeNode.contentDocument) return iframeNode.contentDocument
  3.         if (iframeNode.contentWindow) return iframeNode.contentWindow.document
  4.         return iframeNode.document
  5. }
  6.  
  7. function setIframeSrc(iframeNode, src) {
  8.         if (typeof iframeNode == 'string') {
  9.                 iframeNode = document.getElementById(iframeNode)
  10.         }
  11.  
  12.         var doc = getIframeDocument(iframeNode)
  13.         doc.location.replace(src)
  14. }


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
valenok Модератор
Отправлено: 04 Апреля, 2009 - 19:03:29
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




lamer666 ссылки в action script делаешь вида javascript:loadPage('page2')
дальше JS + ajax


-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB