MozillaPL.org - polskie centrum Mozilli

Główne menu:

[XHTML/JS] pływające menu - gdzie jest błąd?

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

[XHTML/JS] pływające menu - gdzie jest błąd?

Postautor: Ajnsztajn. » 04 maja 2006, 17:22

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.2) Gecko/20060423 Firefox/1.5.0.2

Pracuję właśnie nad stronkę http://bezslow.cba.pl/index.xhtml i mam problem. chciałem użyt tego skryptu, aby pewne elementy pływały:
Kod: Zaznacz cały
cpfl='**********Pływająca warstwa (v0.8)***********=        '+
'written by Bogdan Blaszczak,                               '+
'homepage http://www.blatek.board.pl                        '

gora=60
reakcja=700
szybkosc=8

function Namiar(t){celY=t;if(!anim)menuGo()}
function getEl(id){
 with(d)var e=g?g(id):a?a[id]:l[id]
 if(!e.style)e.style=e;return e
}
function menuGo(){
 oBy=(szybkosc*oBy+celY)/(szybkosc+1)
 getEl('flMenu').style.top=Math.round(oBy)
 if(Math.round(oBy)!=celY)anim=setTimeout("menuGo()",20)
 else anim=0
}
function scrLay() {
 var pYoff=(d.a&&!window.opera)?document.body.scrollTop:window.pageYOffset
 if(parseInt(getEl('flMenu').style.top)!=pYoff+gora)Namiar(pYoff+gora)
}
function initMenu(){
 function st(t,h){var s='';for(var i=0;i<t.length;i++)s+=h.substr(t[i],1);return s}
 d=document,d.l=d.layers,d.a=d.all,d.g=d.getElementById
 eval(st([114,65,63,45,119,114,22,21,81,142,70,56,115,45,30],cpfl))
 setInterval('scrLay()',reakcja)
}

i wszystko działa, do puki nie nadam typu pliku application/xhtml+xml[/code]
Ajnsztajn.
 

Postautor: riddle » 07 maja 2006, 04:36

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3

d.all, d.layers <- najpewniej przez to
riddle
 
Posty: 502
Z nami od: 24 maja 2004, 17:43
Lokalizacja: Łódź

Postautor: Ajnsztajn » 07 maja 2006, 19:38

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.2) Gecko/20060423 Firefox/1.5.0.2

No i rozwiązałem problem :-) Dzięki riddle za radę -wyrzuciłem te relikty przeszłośći ;-) ale to jeszcze nie to - trzebabyło podać top z jednostką, a więc trzebabyło dopisać + "px" i jest pięknie :-).
Ajnsztajn
 
Posty: 2
Z nami od: 07 maja 2006, 16:24
Lokalizacja: Katowice

Postautor: Rybka » 07 listopada 2006, 16:00

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0

Mam prośbę.
Czy ktoś kto zna się na JS i XHTML mógł tu wkleić poprawiony kod tego pływającego menu aby działał po XHTML ?
Sam kod jest tu http://webmaster.helion.pl/kurshtml/skrypt/floatmenu.htm
Bardzo proszę o pomoc.
Dla Was to jest mały pikuś a ja się z tym trudzę i nie mogę mi nic z tego wyjść.
Przepraszam jeżeli kogoś uraziłem odkopując ten temat, ale bardzo mi na tym zależy.
Rybka
 

Postautor: Rybka » 07 listopada 2006, 17:33

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1) Gecko/20061010 Firefox/2.0

Dodam że umieściłem kod w tym
<script type="text/javascript">
<![CDATA[
treść skryptu
]]>
</script>

Ale menu niestety nie przemieszcza się.
Rybka
 

Odp: [XHTML/JS] pływające menu - gdzie jest błąd?

Postautor: fixxxer » 13 grudnia 2009, 21:00

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)

Witam serdecznie,

Również mam podobny problem, dlatego prosiłbym o wklejenie poprawionego kodu, jeśli ktoś może.
fixxxer
 

Odp: [XHTML/JS] pływające menu - gdzie jest błąd?

Postautor: Grzegorz » 13 grudnia 2009, 21:14

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.3a1pre) Gecko/20091212 Minefield/3.7a1pre

U mnie ten skrypt działa w takiej postaci jakiej jest.
GnuPG. Podpisuję własne wypowiedzi. | TrueCrypt. Ufam kryptografii, nie państwu. | Tor. Dbam o swoją prywatność. | OTR. Moje rozmowy nie są podsłuchiwane.

Załóż konto lub kup domenę WWW z linka polecającego: http://www.hekko.pl/?ref=34295
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33

Odp: [XHTML/JS] pływające menu - gdzie jest błąd?

Postautor: fixxxer » 13 grudnia 2009, 21:31

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)

Ja mam problem z działaniem tego skryptu w phpBB3 :|
fixxxer
 

Odp: [XHTML/JS] pływające menu - gdzie jest błąd?

Postautor: Grzegorz » 14 grudnia 2009, 02:25

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.3a1pre) Gecko/20091213 Minefield/3.7a1pre

A nie lepiej zrobić to pływające menu w samym CSS? Zero problemów z brakiem obsługi lub blokowani JavaScriptu. Uniwersalne rozwiązanie (wszystkie współczesne przeglądarki obsługują CSS na tyle by stworzyć latającego div-a). Roboty przy tym też mniej, bo całość powinna zamknąć się w połowie, jeśli nie mniej, linijek tego skryptu.
GnuPG. Podpisuję własne wypowiedzi. | TrueCrypt. Ufam kryptografii, nie państwu. | Tor. Dbam o swoją prywatność. | OTR. Moje rozmowy nie są podsłuchiwane.

Załóż konto lub kup domenę WWW z linka polecającego: http://www.hekko.pl/?ref=34295
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33

Odp: [XHTML/JS] pływające menu - gdzie jest błąd?

Postautor: fixxxer » 14 grudnia 2009, 17:54

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)

No właśnie próbowałem w ten sposób, niestety też coś nie działa. Wklejałem kod do SCC'a stylu i drugi do pliku overall_header.html (chyba w seksji <body> - w każdym razie według instrukcji). Ale może Ty masz jakieś sprawdzone rozwiązanie? Chętnie skorzystam z podpowiedzi :)
fixxxer
 

Odp: [XHTML/JS] pływające menu - gdzie jest błąd?

Postautor: Grzegorz » 14 grudnia 2009, 18:03

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2b4) Gecko/20091124 Firefox/3.6b4

Kod: Zaznacz cały
<div style="position:fixed; width:100px;height:100px;top:0px; left:0px; z-index:3; >lista odnośników</div>


i masz "latające" menu :)
GnuPG. Podpisuję własne wypowiedzi. | TrueCrypt. Ufam kryptografii, nie państwu. | Tor. Dbam o swoją prywatność. | OTR. Moje rozmowy nie są podsłuchiwane.

Załóż konto lub kup domenę WWW z linka polecającego: http://www.hekko.pl/?ref=34295
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33

Odp: [XHTML/JS] pływające menu - gdzie jest błąd?

Postautor: fixxxer » 14 grudnia 2009, 20:28

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)

Nic z tego: całe forum uciekło mi na lewo i nic więcej się nie stało 8-)
fixxxer
 

Odp: [XHTML/JS] pływające menu - gdzie jest błąd?

Postautor: Grzegorz » 14 grudnia 2009, 20:54

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.3a1pre) Gecko/20091213 Minefield/3.7a1pre

Oj, body i resztę elementów ustaw na niższej warstwie, z-index: 2.
GnuPG. Podpisuję własne wypowiedzi. | TrueCrypt. Ufam kryptografii, nie państwu. | Tor. Dbam o swoją prywatność. | OTR. Moje rozmowy nie są podsłuchiwane.

Załóż konto lub kup domenę WWW z linka polecającego: http://www.hekko.pl/?ref=34295
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33

Odp: [XHTML/JS] pływające menu - gdzie jest błąd?

Postautor: fixxxer » 15 grudnia 2009, 19:37

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 (.NET CLR 3.5.30729)

Okej, dzięki za pomoc!
fixxxer
 


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: