Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][LIGHTBOX] lightbox nie dziala
Arriss
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.02.2009

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


witam mam maly problemik. Mam zakladki pod ajaxa. i jak wyswietle jakas warstwe gdzie jest link do obrazka pod lightboxa to lightbox nie dziala. tak jakby nie istnial. Macie jakis pomysl jak to rozwiazac?
Go to the top of the page
+Quote Post
erix
post
Post #2





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




Musisz po każdym wczytaniu zakładki ponownie inicjować Lightboksa.
Go to the top of the page
+Quote Post
Arriss
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.02.2009

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


<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="js/lightbox.js"></script>

<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />

za kazdym razem daje to wywolanie ale to nic nie daje :/ aktywator flasha pod ie ktory uzywalem tez nie dziala :/
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




Nie o to chodzi. Masz gdzieś metodę inicjującą Lightboksa; musisz ją wywołać za każdym przeładowaniem zakładek.
Go to the top of the page
+Quote Post
Arriss
post
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.02.2009

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


<body onload="initLightbox()">

takie cos wyczytalem o to chodzi?
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




Ciepło. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Masz tę funkcję wywołać zaraz po wczytaniu zawartości zakładki.
Go to the top of the page
+Quote Post
Arriss
post
Post #7





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.02.2009

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


ale w pliku wywolywanym przez zakaldke czy w pliku ktory wywoluje to? bo jak daje w wywolywanem to nie chodzi.
Go to the top of the page
+Quote Post
erix
post
Post #8





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




Patrz: masz funkcję onsuccess przy zakończeniu wczytywania danych z serwera. Tam są instrukcje, które wlewają pobrany kod w odpowiednie miejsce. I zaraz po nich musisz wywołać tę od Lightboksa.
Go to the top of the page
+Quote Post
Arriss
post
Post #9





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.02.2009

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


CODE
<script type="text/javascript">
var historia = new Array();
var decyzja = false;
function wyswietl_zawartosc(adres, div_id)
{
if(decyzja == false)
{
historia[historia.length] = adres;
}
decyzja = false;
if(window.ActiveXObject)
{
zadanie = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
zadanie = new XMLHttpRequest();
}
else
{
alert('Twoja przegladarka nie obsluguje AJAX-u');
}
zadanie.onreadystatechange = function()
{
otworz_strone(zadanie, div_id);
}
zadanie.open('GET', adres, true);
zadanie.send(null);
zadanie.overrideMimeType('text/html; charset=ISO-8859-2');
}

function otworz_strone(zadanie, div_id)
{
if(zadanie.readyState == 4)
{
if(zadanie.status == 200 || window.location.href.indexOf("http") == -1)
{
document.getElementById(div_id).innerHTML = zadanie.responseText;
document.overrideMimeType('text/html; charset=ISO-8859-2');
}
else
{
alert('Wystšpił błšd przy polaczeniu z serwerem');
}
}
}

</script>



moglbys powiedziec gdzie tu dopisac? z js jestem noga (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował Arriss 26.03.2009, 14:55:36
Go to the top of the page
+Quote Post
erix
post
Post #10





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




Sam zrobiłeś bałagan z tym skryptem (sądząc po nazwach zmiennych), to sam naprawiaj. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Podpowiem tylko, że trzeba coś dodać do ostatniej funkcji z listingu.
Go to the top of the page
+Quote Post
Arriss
post
Post #11





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.02.2009

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


nie wiem taki skrypt dostalem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ktos pomoze?(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
erix
post
Post #12





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




Pomoże, czy poda gotowca? Wiesz, która funkcja, wiesz, gdzie ją dodać? Pokombinuj trochę zamiast czekać z założonymi rękami.
Go to the top of the page
+Quote Post
Arriss
post
Post #13





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 7.02.2009

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


latwo ci mowic gdy jestes oblatany w tym. tylko slowa "Podpowiem tylko, że trzeba coś dodać do ostatniej funkcji z listingu." a najbardziej "listingu" nie mowi mi nic. Gdyby to bylo dla mnie tak logiczne jak php pewnie nie pytalbym was o cokolwiek.


Kod
onclick="myLightbox.start(this); return false;"


do linku i juz.

dzieki za pomoc.

Ten post edytował Arriss 28.03.2009, 16:13:37
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: 21.12.2025 - 05:42