Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Przekazywanie informacji
Forum PHP.pl > Forum > Przedszkole
qba10
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)
bim2
jak z linku? Że przepisze link i wejdzie? Jak tak to nic nie zrobisz. Wytłumacz jakoś lepiej.
qba10
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 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. }
bim2
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.
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.