Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: POP-UP dla wielu linków
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
MoonWalker
Witam.

Chciałbym się dowiedzieć, czy jest funkcja, dzięki której każdy link ze strony pojawia się jako pop-up...
chodzi mi konkretnie o galerię zdjęć.
Chcę, żeby wszystkie pojawiały sie w pop-upie, ale niezbyt mi się uśmiecha pisanie dla każdego oddzielnego kodu...
revyag
Popupa z poziomu php to chyba nie zrobisz smile.gif.
Napisz sobie funkcje w javascriptcie, która będzie robić okno jakie chcesz, a potem ją po prostu wywołuj np.
  1. <a href="javascript:funkcja('strona.htm');">link</a>
MoonWalker
Aj... rzeczywiście to jest java... zagalopowałem się... no dobrze, ale nie ma możliwości wpisania skryptu jakoś na początku strony, żeby wszystkie odnośniki traktował jako pop-upy? (chyba powinienem kontynuować temat w dziale przeznaczonym do tego....)
revyag
Nigdy nie mów nigdy, ale w tym wypadku IMHO nie da się smile.gif
kszychu
Cytat(MoonWalker @ 2004-11-10 13:18:13)
(chyba powinienem kontynuować temat w dziale przeznaczonym do tego....)

Słuszne spostrzerzenie, przenoszę wątek na właściwe forum.
Paul
Cytat(revyag @ 2004-11-10 13:37:27)
Nigdy nie mów nigdy

A jednak sie da winksmiley.jpg

Ten skrypt zamienia wszystkie linki na window.open. Jesli link ma na koncu gwiazdke to nie zostanie zamieniony, jedynie ona zostanie obcieta.

Kod
<html>
<body>
<a href="http://www.onet.pl">onet.pl</a>
<a href="http://www.php.pl">php.pl</a>
<a href="http://www.php.net*">php.net</a>
<script type="text/javascript">
linki = document.links;
for(i = 0; i < linki.length; i++) {
   gwiazka = linki[ i ].href.indexOf('*');
   if(gwiazka != -1) {
      linki[ i ].href = linki[ i ].href.substr(0, gwiazka);
   } else {
      linki[ i ].href = 'javascript: void window.open("' + linki[ i ].href + '");';
   }
}
</script>
</body>
</html>
revyag
Chylę czoła smile.gif
Od tej pory ostrożniej będę wydawał osądy smile.gif
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.