Autor Zpráva
David1256
Profil
Dobrý večer,

řeším problém, jak dostat JS proměnnou do hrefu v odkazu. Pokusím se můj problém konkrétněji vysvětlit. Mám nějakou proměnnou (var a=1), kterou bych chtěl dostat do adresy nějak tak jako to je níže.
<a href="index.htm?a=hodnota proměnné a" target="novinky">Odkaz</a>
Potřebuji dostat tu proměnnou do href kvůli tomu, že ten odkaz směřuji do iframu.

Předem díky za odpovědi.
David.
Borius
Profil
David1256:
Budťo adresu upravit až v momentě kliknutí: <a href="javascript:setLink();">…,
nebo i dříve: <script>document.links[identifikuj].href=…</script>
David1256
Profil
Ten setlink nějak nefunguje. Jak se to má přesně udělat? Mám to takto.
href="javascript:setLink('http://www.seznam.cz');"
Nefunguje to ani se seznamem natož s proměnnými uvnitř adresy...
Borius
Profil
David1256:
Máš tu funkci (setLink) někde nadefinovanou? Třeba s funkcí location.href="http://www.seznam.cz";.

Nebo:
<script>
   var a="http://www.seznam.cz";
   function setLink(){
       return a;
    }
</script>
<a href="" onclick="this.href=setLink();">tady</a>
peta
Profil
Otevření nového okna
<a href="stranka.html" target="novinky" onclick="window.open(this.href,this.target,a); return false">

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: