Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Przekazywanie informacji
qba10
post
Post #1





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


Witam
Używam skryptu Lytebox i żeby wyświetliła mi się strona w jako lightbox muszę tą podstroną otworzyć zapomocą zmodyfikowanego linku:
<a href="http://www.google.com" rel="lyteframe" title="Search Google"
rev="width: 400px; height: 300px; scrolling: no;">Google Search</a>

Niestety jest problem jak ktoś wejdzie na tą podstronę z linku...
Czy można jakoś wywołać te wszsytkie żeczy w linku za pomocą jakiegoś onLoad() czy
czegoś podobnego ( Ja JavaScriptu nie znam praktycznie w ogóle)
Go to the top of the page
+Quote Post
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


jak z linku? Że przepisze link i wejdzie? Jak tak to nic nie zrobisz. Wytłumacz jakoś lepiej.
Go to the top of the page
+Quote Post
qba10
post
Post #3





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


Po prostu ktoś musi kliknąć taki link jak podałem u góry.
( http://dolem.com/lytebox/demo.php - demo)
@bim2 masz racje tego nie da się zrobić (no chyba że mocno przerobić skrypt (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )
a teraz tak myślę a gdyby w jakiś sposób po wpisaniu jakiegoś adresu przekierowało go na adres tej podstrony na której jest ten lightbox to czy można jakoś z przekierowaniem wysłać do skryptu te informacje:

<a href="http://www.google.com" rel="lyteframe" title="Search Google"
rev="width: 400px; height: 300px; scrolling: no;"
>Google Search</a>

A i znalazłem fragment odpowiedzialny za odbiór tych informacji
  1. if ((imageLink.getAttribute('rel') == 'lyteframe')) {
  2. var rev = imageLink.getAttribute('rev');
  3. this.frameArray.push(new Array(imageLink.getAttribute('href'), imageLink.getAttribute('title'), (rev == null || rev == '' ? 'width: 400px; height: 400px; scrolling: auto;' : rev)));
  4. } else {
  5. if (imageLink.getAttribute('rel').indexOf('lyteframe') != -1) {
  6. for (var i = 0; i < anchors.length; i++) {
  7. var anchor = anchors[i];
  8. if (anchor.getAttribute('href') && (anchor.getAttribute('rel') == imageLink.getAttribute('rel'))) {
  9. var rev = anchor.getAttribute('rev');
  10. this.frameArray.push(new Array(anchor.getAttribute('href'), anchor.getAttribute('title'), (rev == null || rev == '' ? 'width: 400px; height: 400px; scrolling: auto;' : rev)));
  11. }
  12. }
  13. this.frameArray.removeDuplicates();
  14. while(this.frameArray[this.frameNum][0] != imageLink.getAttribute('href')) { this.frameNum++; }
  15. }
  16. }
Go to the top of the page
+Quote Post
bim2
post
Post #4





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


jeśli ktoś sam wpisze google.pl w przeglądarkę, nawet jak będzie na twojej stronie to nic nie zrobisz. możesz spróbować onunload, ale wątpię czy można wtedy przekierowanie dać. Raczej przeglądarka tego zabroni.
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: 23.08.2025 - 16:22