Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JS] Dynamiczne tworzenie hiperłączy
misiek172
post
Post #1





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


Witam.

Borykam się z tematem dynamicznego tworzenia hiperłączy, mianowicie chcę w czystym JS tworzyć linki, z powodu między innymi takiego, że standard W3C xHMTL 1 nie przyjmuje takiego zapisu:

<a href="ss"> <div> asdasd </div> </a>

a po drugie dlatego, iż to będzie dla mnie o wiele wygodniejsze.

Bardzo proszę o jakiś przykład dynamicznego tworzenia linku.

Pozdrawiam, Łukasz.


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
abc667
post
Post #2





Grupa: Zarejestrowani
Postów: 229
Pomógł: 0
Dołączył: 29.05.2007

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


1. bo zamykasz element blokowy w liniowym, nadaj display: block; dla tego linku i będzie ok
2. to że oszukasz walidator nie tworzy twojej strony zgodnej ze standardami
Go to the top of the page
+Quote Post
misiek172
post
Post #3





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


wiem ale najbardziej rozchodzi mi się o to że będzie mi wygodniej tworzyć takie linki... znaczy stworze sobie tablicę linków i potem pętlą wszystko przypisze i przyszłe zmiany będą bardzo wygodne smile.gif


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
yaro
post
Post #4





Grupa: Zarejestrowani
Postów: 160
Pomógł: 4
Dołączył: 22.04.2006
Skąd: Kraków

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


Chcesz oszukiwać walidator? laugh.gif
W elemencie liniowym nie może być blokowy.
Nie moge tego wogóle zrozumieć. Po co Ci ten div?
Jeżeli chcesz żeby linki były jeden pod drugim, to sie robi liste i już.

Przykładowo:
  1. <ul>
  2. <li><a href="foo.html">bar</a></li>
  3. ...
  4. </ul>


--------------------
Go to the top of the page
+Quote Post
misiek172
post
Post #5





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


PO 1 nie powtarzaj wypowiedzi @abc667

PO 2 powiedziałem że juz nie oto chodzi... ZAPOMNIJCIE o tym validatorze... po prostu wygodniej mi będzie tworzyć linki dynamicznie przez JS. I bardzo proszę o sposób jak to zrobić.

Pozdrawiam, Łukasz.

Ten post edytował misiek172 7.07.2007, 23:05:34


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
ferr
post
Post #6





Grupa: Zarejestrowani
Postów: 122
Pomógł: 3
Dołączył: 18.12.2004

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


  1. function AddLink()
  2. {
  3. var links = new Array('http://dupa.pl', 'http://php.pl');
  4.  
  5. var container = document.getElementById('container');
  6.  
  7. for (var i = 0; i < links.length; i++)
  8. {
  9. var link = document.createElement('a');
  10. link.setAttribute('href', links[i]);
  11. link.innerHTML = links[i];
  12. container.appendChild(link);
  13. }
  14. }



  1. <div id="container"></div>
  2. <a href="java script: void(0);" onclick="AddLink()">Dodaj linki</a>


Ten post edytował ferr 7.07.2007, 23:28:48


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 06:25