Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> flash + prototype.js
snaiper
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 20.12.2004

Ostrzeżenie: (0%)
-----


mam menu we flashu i chce zeby po kliknieci na button nie przeladowywalo calej strony razem z animacja

ponoc mozna to zrobic przy uzyciu prototype.js a we flashu wpisac

  1. on(release)
  2. {
  3. getURL("javascript:Ajax.Updater('id_diva','./test.html', {asynchronous:true})");
  4. }


ogolny szablon strony
  1. <div id="strona">
  2. <div id="naglowek">
  3. tu jest umieszone menu we flash
  4. </div>
  5.  
  6. <div id="content">
  7. tu jest zawartosc strony zmieniajaca sie w zaleznosci od pliku index.php, oferty.php itd
  8. </div>
  9.  
  10. <div id="stopka>
  11. </div>
  12. </div>


i teraz dla kazdego buttona we flashu dopisalem
  1. getURL("javascript:Ajax.Updater('id_diva','./test.html', {asynchronous:true})");

tylko zmieniajac id_diva na "content" i nazwe pliku odpowiednio na konkretne pliki
ale to mi jakos nie dziala
Go to the top of the page
+Quote Post
zbig
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 30
Dołączył: 5.05.2007
Skąd: Mannheim

Ostrzeżenie: (0%)
-----


Witam !
W HTML umiesc jakas funkcje
Kod

function gotoAjax(div,url) {
        new Ajax.Updater(div, url);
  }

nastepnie we flashu
Kod
btn.onRelease = function(){
    getURL("javascript:gotoAjax('m_div','url')");
}

lub
Kod
import flash.external.*;
btn.onRelease = function(){
    ExternalInterface.call("gotoAjax", "m_div","url");
}

Tak zadziala pod dwoma warunkami
1.Twoj html musi byc odpalany na jakims serverze np. localhoscie nie bezposrednio
2.Url musi prowadzic do pliku na tym samym serwerze

Poczytaj o ExternalInterface i fscommand
Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.08.2025 - 03:15