Autor Zpráva
H13
Profil
Ahoj, potřeboval bych pomoct s odkazem, který odkazuje na záložku, navíc přenáší proměnné:

<a href="index.php?promennax=10&promennay=20#zalozka"> ... mi nefunguje
<a href="index.php#zalozka?promennax=10&promennay=20"> ... taky ne
<a href="index.php#zalozka&promennax=10&promennay=20"> ... taky ne
nightfish
Profil
mozilla vygeneruje tu první variantu
IE tu záložku ignoruje

pro test jsem použil

<form action="t.html#zalozka" method="get">
<input type="text" name="jmeno">
<input type="submit">
</form>
H13
Profil
mozilla vygeneruje tu první variantu

nevím proč, ale nefunguje ani v mozille, chová se nějak divně, jednou to veme, po druhé ne ??
H13
Profil
Problém je v tom, že když na adresu kliknu poprvé:

př.:
<a href="index.php?promennax=10&promennay=20#zalozka"> ... funguje to

jakmile kliknu podruhé, už to nefunguje (ale funguje při aktualizaci stránky)

<a href="index.php?promennax=10&promennay=20#zalozka">

Jako kdyby si prohlížeč zapamatoval stránku a neobnoví ji, zatímco, když v adrese není #zalozka, pak stránku atkualizuje ??
Hooonza
Profil *
A co <a href="index.php?promennax=10&promennay=20%23zalozka"> ?
pmasarik
Profil
Neviem isto, ale ak sa ti dá tak skús vyhodiť ten index.php

<a href="?promennax=10&promennay=20#zalozka">
JohnyJD
Profil *
Tak sem to vyresil pomoci javascriptu:

<body onLoad="window.location.href='#zalozka';">

vyzkouseno v FF a IE6, ale melo by to fungovat bez problemu i jinde ;)
Anonymní
Profil *
nj ale user si moze Js vypnut to neni riesenie
Hooonza
Profil *
Řešení může být taky zkusit místo "#" použít %23 ... :-)
llook
Profil
Hooonza
To by jít nemělo. Jak je to escapovaný, tak se to nebere jako oddělovač kotvy, ale jako součást té části URI, která se odesílá na server.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0