Druckversion des Themas

Hier klicken um das Topic im Orginalformat anzusehen

Forum Sefrengo.org _ Offtopic _ Allen Links Variable anfügen

Geschrieben von: macpat Sun. 16. January 2011, 17:59

Hi Leute!

Ich möchte allen Links

<a href="www.test.com/test.php">Testseite</a>

eine Variable anfügen. Sollte dann so aussehen

<a href="www.test.com/test.php?vpic=test">Testseite</a>

Kann ich so etwas mit JS realisieren?

Bin für hilfreiche Antworten sehr dankbar!

Geschrieben von: oberbilker Sun. 16. January 2011, 18:07

vieleicht damit:
http://api.jquery.com/add/
oder
http://api.jquery.com/append/
?

Geschrieben von: amk Sun. 16. January 2011, 21:20

QUELLTEXT
$("A").each(function(){ this.href=this.href+"&variable=wert" });


ab jQuery 1.4 auch so
QUELLTEXT
$("A").attr("href",function(){ return this+"&variable=wert" });

Geschrieben von: macpat Mon. 17. January 2011, 09:33

ZITAT(amk @ Sun. 16. January 2011, 21:20) *
QUELLTEXT
$("A").each(function(){ this.href=this.href+"&variable=wert" });


ab jQuery 1.4 auch so
QUELLTEXT
$("A").attr("href",function(){ return this+"&variable=wert" });


Danke für eure Antworten:
Das sieht sehr gut aus.
Hab das jetzt im <head> eingefügt

<script src="cms/js/jquery-1.4.4.min.js" type="text/javascript"></script>
<script language="JavaScript">
$("A").attr("href",function(){ return this+"&variable=test" });
</script>

Muss ich auf den Links auch noch was ergänzen?

Geschrieben von: amk Wed. 19. January 2011, 11:26

wenn du das ganze im head einfügst, ist es notwendig das vollständige laden des dokumentes abzuwarten, ansonsten startet das hinzufügen schon beim laden der seite und dann werden nicht alle hrefs angepasst ...

so müsste das aussehen:

QUELLTEXT
<script src="cms/js/jquery-1.4.4.min.js" type="text/javascript"></script>
<script language="JavaScript">
$(document).ready(
  function()
  {
    $("A").attr("href",function(){ return this+"&variable=test" });
  }
);
</script>

Unterstützt von Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)