Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Zmiana atrybutu "href" linków
red9skull
post 26.11.2009, 12:23:01
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 11.07.2009
Skąd: root

Ostrzeżenie: (10%)
X----


Kodem PHP pobieram dynamicznie grupę linków, która znajduje się w <div id="linki">. Jak, przy użyciu JS, dopisać do każdego odnośnika wartość "href"? Linki wyglądają tak:
  1. <a href='jakaś strona' title='Wyświetl profil'>Andrula</a>

A ja chcę, żeby wyglądały tak:
  1. <a href='-Mój przedrostek- jakaś strona' title='Wyświetl profil'>Andrula</a>

Da radę coś takiego zrobić?

Ten post edytował red9skull 26.11.2009, 12:23:53


--------------------
zmoderowano - zbyt fajna
Go to the top of the page
+Quote Post
tvister
post 26.11.2009, 12:27:13
Post #2





Grupa: Zarejestrowani
Postów: 253
Pomógł: 29
Dołączył: 18.08.2008

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


funkcja setAttribute


--------------------
Kto rano wstaje ten leje jak z cebra.
Go to the top of the page
+Quote Post
red9skull
post 26.11.2009, 12:42:43
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 11.07.2009
Skąd: root

Ostrzeżenie: (10%)
X----


Wymyśliłem coś takiego:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. var linki = document.getElementById("linki");
  3. var alfaLink = "http://mazishare.co.cc/";
  4. linki.setAttribute("href", alfaLink + linki.value);
  5. </script>
[JAVASCRIPT] pobierz, plaintext

Ale to nie działa sadsmiley02.gif


--------------------
zmoderowano - zbyt fajna
Go to the top of the page
+Quote Post
skowron-line
post 26.11.2009, 13:02:45
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


http://www.w3schools.com/jsref/dom_obj_anchor.asp to co tu się znajduje napewno pomoże Ci rozwiązać problem.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
red9skull
post 27.11.2009, 16:09:12
Post #5





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 11.07.2009
Skąd: root

Ostrzeżenie: (10%)
X----


[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. window.onload = changeLink;
  3. function changeLink()
  4. {
  5. var link = document.getElementById('links').href;
  6. document.getElementById('links').href = "http://mazishare.co.cc/?u=" + link;
  7. }
  8. </script>
[JAVASCRIPT] pobierz, plaintext


I to działa ale jak mam kilka linków z takim samym ID to działa tylko z pierwszym. Więc zmieniłem na:
[JAVASCRIPT] pobierz, plaintext
  1. <script type="text/javascript">
  2. window.onload = changeLink;
  3. function changeLink()
  4. {
  5. var link = document.getElementsByClassName('links').href;
  6. document.getElementsByClassName('links').href = "http://mazishare.co.cc/?u=" + link;
  7. }
  8. </script>
[JAVASCRIPT] pobierz, plaintext


Ale to nie działa!


--------------------
zmoderowano - zbyt fajna
Go to the top of the page
+Quote Post
flashdev
post 27.11.2009, 16:28:06
Post #6





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Kod
<script type="text/javascript">
window.onload = changeLink;
function changeLink()
{
var link = document.getElementsByClassName('links');
for(i=0;i<link.length;i++){
link[i].href = "http://mazishare.co.cc/?u=" + link[i].href;
}
}
</script>


--------------------
Go to the top of the page
+Quote Post
b4x
post 27.11.2009, 16:30:42
Post #7





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


  1. <script type="text/javascript">
  2. window.onload = changeLink;
  3. function changeLink()
  4. {
  5. var link = document.getElementsByClassName('links');
  6. for (var i = 0; i < link.length; i++)
  7. {
  8. link[i].href = "http://mazishare.co.cc/?u=" + link[i].href;
  9. }
  10. }


#łeee flashdev był szybszy :-P

Ten post edytował b4x 27.11.2009, 16:31:59


--------------------
Go to the top of the page
+Quote Post
red9skull
post 27.11.2009, 16:51:47
Post #8





Grupa: Zarejestrowani
Postów: 157
Pomógł: 0
Dołączył: 11.07.2009
Skąd: root

Ostrzeżenie: (10%)
X----


dzięki, "wasze" rozwiązanie działa smile.gif postawiłem "pomógł" wam obu haha.gif


--------------------
zmoderowano - zbyt fajna
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 Wersja Lo-Fi Aktualny czas: 16.05.2024 - 23:15