Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS][DHTML] przesuwające się okienko tylko przy pierwszym wejściu na strone
craker
post
Post #1





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 7.07.2006

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


Witam,
mam taki problem, z którym nie mogę sobie poradzić. potrzebuję zrobić okienko, w którym będzie banner, który będzie się przesówać wraz z przewijaniem strony. Okienko powinno zawierać przycisk [X], który zamykać będzie to okienko. Okienko to powinno się wyświetlać tylko przy pierwszym wejściu na stronę, tzn jeśli wejdę na stronę www.adres.pl to się okienko pojawia centralnie na środku okna przeglądarki, ale jak odświeżę stronę lub przejdę na inną podstronę to okienko nie powinno się już pojawiać wogóle. Chciałbym też zrobić coś takiego, że na niektórych podstronach włączyć żeby zawsze się pojawiał ten box/okienko.

Okienkienko to nie ma być zwykłu popup, tylko zrobione jako toplayer.


Bardzo proszę o pomoc i z góry dziękuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
trucksweb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


poszukaj takiego przykladu na http://dynamicdrive.com

jest na 100% (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)

(tylko cos teraz ta strona nie dziala, moze bedzie rano dostepna)
Go to the top of the page
+Quote Post
craker
post
Post #3





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 7.07.2006

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


właśnie szukałem wcześniej i nie znalazłem nic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

czy może mi ktoś pomóc, bardzo mi na tym zależy
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://www.google.com/search?client=opera&...-8&oe=utf-8

http://www.echoecho.com/toolfloatinglayer.htm
Tylko krzyżyk musisz sobie dorobić. ;P
Go to the top of the page
+Quote Post
craker
post
Post #5





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 7.07.2006

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


ok zrobiłem na podstawie tamtego i paru innych takie coś:

  1. <script type="text/javascript">
  2. var verticalpos="frombottom"
  3.  
  4.  
  5. function JSFX_FloatTopDiv()
  6. {
  7. var startX = (screen.width/2)-(468/2);
  8. var startY = (screen.height/2)-(68/2);
  9. var ns = (navigator.appName.indexOf("Netscape") != -1);
  10. var d = document;
  11. function ml(id)
  12. {
  13. var el=d.getElementById?d.getElementById(id):d.all?d.all[id](IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) .layers[id];
  14. if(d.layers)el.style=el;
  15. el.sP=function(x,y){this.style.left=x;this.style.top=y;};
  16. el.x = startX;
  17. if (verticalpos=="fromtop")
  18. el.y = startY;
  19. else{
  20. el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
  21. el.y -= startY;
  22. }
  23. return el;
  24. }
  25. window.stayTopLeft=function()
  26. {
  27. if (verticalpos=="fromtop"){
  28. var pY = ns ? pageYOffset : document.body.scrollTop;
  29. ftlObj.y += (pY + startY - ftlObj.y)/8;
  30. }
  31. else{
  32. var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
  33. ftlObj.y += (pY - startY - ftlObj.y)/8;
  34. }
  35. ftlObj.sP(ftlObj.x, ftlObj.y);
  36. setTimeout("stayTopLeft()", 10);
  37. }
  38. ftlObj = ml("divStayTopLeft");
  39. stayTopLeft();
  40. }
  41.  
  42. function ToggleFloatingLayer(iState)
  43. {
  44.  
  45. var el=document.getElementById("divStayTopLeft");
  46.  
  47. if(iState==0)
  48. {
  49. el.style.display="none";
  50. }
  51. else
  52. {
  53. el.style.display="";
  54. }
  55.  
  56. }
  57.  
  58. </head>
  59. <div id="divStayTopLeft" style="position:absolute;">
  60.  
  61. treść
  62. <a href="#" onClick="ToggleFloatingLayer(0);return false"><font color="#000" size="2" face="arial" style="text-decoration:none">X</font></a>
  63. </div>
  64.  
  65.  
  66.  
  67.  
  68.  
  69. JSFX_FloatTopDiv();
  70.  
  71. </body></html>


wszystko działa tzn pokazuje się, przesówa jak klikne na X to się ukrywa, ale teraz jak zrobić takie coś, żeby wyświetlane to bylo tylko za pierwszym razem jak wejdziemy na stronę. tzn, wchodzę na strone to się pojawia, ale jak już odświeżę to się nie pojawia, bo samo wyświetlenie, gdyby chodziło to moge walnąć w window.onload, ale jak zrobić, żeby przy odświeżeniu, lub przejściu na inną podstronę już się nie pojawiło
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://www.w3schools.com/js/js_cookies.asp
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: 3.10.2025 - 08:25