Autor | Zpráva | ||
---|---|---|---|
dedMaus Profil |
#1 · Zasláno: 9. 3. 2011, 12:04:11
Zdravím,
mám dva dotazy. První: Jak udělat, aby odkaz "http://stranka.cz/users/index.php?id=23" vypadal například takto => "http://stranka.cz/users/23/" ? Druhý: Když udělám odkaz na tutéž stránku, tak jak udělat aby na konci odkazu zmizela mřížka...Mám jednoduše odkat <a href="#">stranka</a> a chci aby ta mřížka nebyla v odkazu. Jak na to? stranka.cz/index.php# => stranka.cz/index.php Nevím jestli to je v dobré kategorii, ale zdálo se mi, že by to mohl dělat jQuery Předem děkuji za odpověď |
||
panther Profil |
#2 · Zasláno: 9. 3. 2011, 12:11:17
dedMaus:
„ale zdálo se mi, že by to mohl dělat jQuery“ dle čeho soudíš? ad 1) mod_rewirte ad 2) pokud nechceš v URL „#“, stačí na něj neodkazovat. Nevidím v tomto tvaru hodnoty atributu href žádý hlubší význam.
|
||
dedMaus Profil |
#3 · Zasláno: 9. 3. 2011, 12:52:42
Ta mřížka je kvůli validitě, tak by se tam měla dávat.
|
||
Chamurappi Profil |
#4 · Zasláno: 9. 3. 2011, 13:07:24 · Upravil/a: Chamurappi
Reaguji na dedMause:
Proč pokládáš dva diametrálně odlišné dotazy, z nichž ani jeden nesouvisí s PHP, najednou a v kategorii PHP? „Nevím jestli to je v dobré kategorii, ale zdálo se mi, že by to mohl dělat jQuery“ Javascriptový framework? Že by mohl dělat co? „Ta mřížka je kvůli validitě, tak by se tam měla dávat.“ Tomuhle nějak nerozumím. Mohl bys to vysvětlit názorněji? |
||
Frozen Profil |
#5 · Zasláno: 9. 3. 2011, 16:13:21 · Upravil/a: Frozen
dedMaus:
„Jak udělat, aby odkaz "ht>tp://stranka.cz/users/index.php?id=23" vypadal například takto => "ht>tp://stranka.cz/users/23/" ?“ přes .htaccess RewriteEngine on RewriteRule ^users/(.+)/ /users/index.php?id=$1 [NC] To druhé nevim, nikdy jsem to nepotřeboval, čemu by si to potřeboval ty ?? Dá se to určitě řešit jinak... |
||
dedMaus Profil |
#6 · Zasláno: 11. 3. 2011, 13:33:55
Díky za tu úpravu odkazu
...původně toto téma bylo v JS, ale někdo to asi přesunul. To je, ale jedno. Na tu mřížku už jsem přišel. Př.: <script type="text/javascript" src="./dotaznik/templates/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('.tlacitko').click(function(){ $('.trida').hide(); return false; }); }); </script> <form action="sms.php" method="post"> <div class="trida"><input type="text" name="name"></div> <a href="#" class="tlacitko">KLIK</a> <input type="submit" name="submit"> </form> <?php if(isset($_POST['name'])){ echo $_POST['name']; } ?> Stačí tam dát nakonec return false; Nevím už proč by se to mělo dělat, ale prý je to tak validnější ten kód a když to tam není, tak by to mohlo házet chyby. O tom mi říkal jeden zkušený programátor, tak to má asi důvod. Ještě jednou se omlouvám, za spojení těchto dotazů. Příště se to už nestane ;)... |
||
Chamurappi Profil |
#7 · Zasláno: 11. 3. 2011, 14:09:52
Reaguji na dedMause:
„původně toto téma bylo v JS, ale někdo to asi přesunul“ Vskutku. Tak ho přesunu do nějaké neutrálnější kategorie. „prý je to tak validnější ten kód a když to tam není, tak by to mohlo házet chyby“ Nesmysl. To ti říkám jako provozovatel českého validátoru… trumfnu tím zkušeného programátora? :-) Proč používáš odkaz na něco, co nemá odkazovat? Mřížku přidává do adresy prohlížeč při prokliknutí odkazu vedoucího na mřížku. Pokud v javascriptovém onclick u vrátíš false , stornuješ výchozí akci při kliknutí. Pokud ta výchozí akce nedává žádný smysl (tedy ani nedělá nic při vypnutém JavaScriptu), proč tam je?
|
||
DoubleThink Profil * |
#8 · Zasláno: 11. 3. 2011, 15:44:05
dedMaus pravděpodobně naráží na to, že odkaz bez atributu href se nezobrazuje a nechová jako odkaz.
|
||
Chamurappi Profil |
#9 · Zasláno: 11. 3. 2011, 17:02:52
Reaguji na DoubleThinka:
V tom případě by měl použít spíš href="javascript:;" , nebo dát rovnou do href u volání funkce.
Těžko hádat, jaké chování by dedMaus od odkazu s class="tlacitko" doopravdy chtěl.
|
||
joe Profil |
#10 · Zasláno: 11. 3. 2011, 17:09:39
dedMaus:
„<a href="#" class="tlacitko">KLIK</a>“ Proč děláš z odkazu tlačítko? Od toho je jiný tag - BUTTON. „O tom mi říkal jeden zkušený programátor, tak to má asi důvod.“ Tak za ním bych si pro rady nechodil. |
||
Časová prodleva: 13 let
|
0