Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JavaScript a href blokowanie
grzegorz-gg
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 25.12.2004

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


Witam!
W jaki sposób za pomocą JavaScript zablokować otwarcie w przeglądarce linku a zamiast tego uruchomić funkcje która np. utworzy div-a.
Chodzi mi o coś takiego jak w przypadku thickbox gdzie
  1. <a class="thickbox" rel="gallery-plants" title="foto" href="2.jpg">
  2. <src="images/2.jpg" />
  3. </a>


zamiast wyświetlać zdjęcie 2.jpg w przeglądarce uruchamiana jest funkcja która wyświetla ją w div-ie na tej samej stronie.

W jaki sposób zablokować wykonywanie tego co się znajduje w tag-u <a href=""></a>?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <a href="javascript:function ();">link</a>
Go to the top of the page
+Quote Post
grzegorz-gg
post
Post #3





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 25.12.2004

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


Nie oto mi chodziło!!

Jak zablokować w tym przypadku
<a class="thickbox" rel="gallery-plants" title="foto" href="2.jpg"></a>
otwarcia zdjęcia 2.jpg w przeglądarce a uruchomienie jakieś funkcji która będzie uruchomiona np. z parametrem który znajduje się w href.

Chodzi mi oto żeby strona prawidłowo działała też gdy przeglądarką nie będzie miała włączonej JavaScript
Go to the top of the page
+Quote Post
Cezar708
post
Post #4





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


a może o to Ci chodzi:

  1. <a href="javascript:void(0);"> po klinięciu nic się nie stanie ;) </a>
Go to the top of the page
+Quote Post
webdice
post
Post #5


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(grzegorz-gg @ 5.05.2008, 00:36:27 ) *
(...) Chodzi mi oto żeby strona prawidłowo działała też gdy przeglądarką nie będzie miała włączonej JavaScript


Chcesz napisać coś za pomocą JavaScript, co będzie działac gdy jest ono wyłączone? Napisz konkretnie co chcesz zrobić bo przeczytałem Twój posty kilkanaście razy i nie wiem o co Ci chodzi.
Go to the top of the page
+Quote Post
grzegorz-gg
post
Post #6





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 25.12.2004

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


Czego tu nie rozumieć??(IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
Chodzi mi o takie samo działanie jak w dodatku thickbox.
Jak JavaScript jest włączona to zdjęcie otwiera się div-ie a jak nie to strona zostanie przeładowana i wyświetlone zostanie zdjęcie które podane jest w linku.
Go to the top of the page
+Quote Post
angel2953
post
Post #7





Grupa: Zarejestrowani
Postów: 199
Pomógł: 5
Dołączył: 8.07.2004
Skąd: gdynia

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


@grzegorz-gg: wykorzystaj jquery. Coś w stylu:

kod js:
Kod
$(document).ready(function() {
  $("a.thickbox").click(function() {
    $("div#foto_container").html('<img src="this.href" alt="" />");
    return false;  
  });
});


i html:
Kod
<div id="foto_container"></div>
<a class="thickbox" rel="gallery-plants" title="foto" href="2.jpg"><src="images/2.jpg" /></a>


możesz jeszcze pokombinować z rozpoznawaniem jaki link został kliknięty i odpowiedni obrazek ładować.

Ten post edytował angel2953 5.05.2008, 10:26:39
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 - 01:17