Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][FLASH] Joomla i popup
Forum PHP.pl > Forum > Po stronie przeglądarki
mariusz1985
Witam otóż mam taki problem

Mam zrobionego flasha który ma wyświetlać się na stronie jako popup z możliwością zamknięcia.

Wszystko działo ok flash się wyświetla tylko nie idzie go zamknąć ,

Już próbowałem wszystkiego i cały czas niedziała

tak wygląda kod w flashu
  1.  
  2. on(release){
  3. getURL("java script:hide('okno');");
  4. }
  5.  



w pliku index.php mam tak

  1.  
  2. <head>
  3. <script type="text/javascript">
  4. function hide() {
  5. document.all['okno'].style.display="none";
  6. }
  7. </script>
  8. <head>
  9.  
  10. <body>
  11.  
  12. <div id="okno">
  13.  
  14.  
  15. <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="800" height="600" id="popup" align="middle">
  16. <param name="allowScriptAccess" value="sameDomain" />
  17. <param name="allowFullScreen" value="false" />
  18. <param name="movie" value="popup.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="popup.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="800" height="600" name="popup" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
  19. </object>
  20.  
  21. </div>
  22.  


w css




  1. div#okno { position: absolute; top: 200px; left: 200px;
  2. z-index: 5; }



Już niewiem co mam tu zrobić może ktoś poradzi co i jak.

Popup działa przy Joomli jak by to cos zmieniało

Pod IE działa dobrze tylko tło nie jest przezroczyste a pod FF nie działa zamykanie
korek_a
może dam ci gotowca tylko musisz jquery podleczyć
JS
  1. $(document).ready(function() {
  2. if($('#overlay').length > 0) {
  3. $('body').css({'overflow' : 'hidden'});
  4. $(".close-card").click(function () {
  5. $('#overlay').hide();
  6. $('#window').hide();
  7. $('body').css({'overflow' : 'auto'});
  8. });
  9. }
  10. });

CSS
  1. #overlay {
  2. position: fixed;
  3. top: 0;
  4. left: 0;
  5. width: 100%;
  6. height: 100%;
  7. background: #000;
  8. filter: alpha(opacity=50);
  9. -moz-opacity: 0.5;
  10. opacity: 0.5;
  11. -khtml-opacity: 0.5;
  12. z-index: 900;
  13. filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  14. }
  15.  
  16. #window {
  17. width: 580px;
  18. left: 50%;
  19. margin-left: -290px; /* (width/2) */
  20. height: 280px;
  21. top: 50%;
  22. margin-top: -140px;
  23. z-index: 901;
  24. position: absolute;
  25. }
  26.  
  27. #window a {
  28.  
  29. }
  30. #window a img {
  31. border:none;
  32. left:221px;
  33. position:relative;
  34. top:165px
  35. }
  36.  
  37. .close-card{
  38. background:transparent url(img/tlo_1.png) no-repeat scroll 0 0;
  39. cursor:pointer;
  40. display:block;
  41. height:319px;
  42. left:0;
  43. position:relative;
  44. top:117px;
  45. width:637px;
  46. }

HTML
  1. <div id="overlay"></div>
  2. <div id="window">
  3. <span class="close-card"></span>
  4. </div>
mariusz1985
Witam dzięki za odpowiedź , ale wstawiłem to na strone i wszystko ładnie wyświetla popupa ale niemam możliwości nigdzie zamknięcia go??

przyciemnia mi stronę i pokazuje reklame ale jak ja zamknąć.

Co mogłem nie tak zrobić??


i co mialbym wpisac w flashu aby to działało ?
Ardziej
Myślę, że to może Ci pomóc:

http://www.flashdesigner.pl/przyklady/t1091.php
tr!ckle
Witam.

Ja mam z kolei inny problem (choć podobny). Mianowicie utworzyłem przycisk zamykający i u mnie na kompie (serwer wamp) wszystko działa bez najmniejszych zarzutów. Zamyka się i w ogóle ;]. Ale gdy wrzucę stronę na właściwy serwer, to zamykanie nie działa. Gdzie może być przyczyna? 

Bardzo proszę o pilną pomoc, gdyż czas mnie goni, a niestety z flasha jestem totalnie zielony.

Z góry dziękuję za odpowiedź,

Pozdrawiam




EDIT: Problem rozwiązany. Po prostu funkcja javascript, do której odwoływał się przycisk, z niewiadomych mi przyczyn, rozjeżdzała się po wrzuceniu jej na serwer. Po przeniesieniu jej do osobnego pliku, wszystko działa tak jak powinno. 


To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.