Autor | Zpráva | ||
---|---|---|---|
Martinn Profil * |
#1 · Zasláno: 6. 9. 2013, 16:47:09
Ahoj, mám url http://www.foo.bar/#neco a nemůžu to "něco" co je za # získat jako název pro načtení souboru. Poiradí prosím někdo?
$(document).ready(function() { var pg = getUrlVars()['pg']; if(pg != undefined){ $('.scrollContainer').load('page/'+pg+'.html'); }else{ $('.scrollContainer').load('page/1.html'); }; }); |
||
Chamurappi Profil |
#2 · Zasláno: 6. 9. 2013, 16:50:25
Reaguji na Martinna:
Z vlastnosti location.hash , prvním znakem bude i ta mřížka.
|
||
Martinn Profil * |
#3 · Zasláno: 6. 9. 2013, 17:20:30
Děkuji, moc nerozumím, respektivně vůbec nerozumím jak to myslíš.
|
||
Joker Profil |
#4 · Zasláno: 6. 9. 2013, 17:22:21
Martinn:
„vůbec nerozumím jak to myslíš“ Čemu konkrétně? Ta část s mřížkou je ve vlastnosti (Window.)location.hash. Čili když adresa bude třeba example.com#neco a na té stránce bude alert(location.hash); , mělo by v alertu vyskočit: #neco
|
||
Martinn Profil * |
#5 · Zasláno: 6. 9. 2013, 17:25:42
Joker:
Nerozumím jak získám jen to za tou mřížkou |
||
Joker Profil |
#6 · Zasláno: 6. 9. 2013, 17:33:15
Martinn:
No, prostě první znak je mřížka a všechno kromě prvního znaku je to co je za mřížkou. Kromě toho může location.hash být ještě prázdný řetězec, když stránka tu část s mřížkou vůbec nemá. |
||
Martinn Profil * |
#7 · Zasláno: 6. 9. 2013, 17:39:12
Joker:
„No, prostě první znak je mřížka a všechno kromě prvního znaku je to co je za mřížkou.“ ????????????? :-D:-D:-D Ano, to je pravda. Ale na to jsem se neptal.. ;) Potřebuji vedet, jak odstranit ten # |
||
Fisir Profil |
#8 · Zasláno: 6. 9. 2013, 17:45:25
Reaguji na Martinna:
U mně Google funguje, kdyžtak zavolej na providera nebo restartuj modem. Nebo problém s firewallem? |
||
xROAL Profil |
#9 · Zasláno: 6. 9. 2013, 17:45:44
var gethash = location.hash; var newhash = gethash.replace("#", ""); Napríklad? |
||
pcmanik Profil |
#10 · Zasláno: 6. 9. 2013, 18:11:41
Martinn:
location.hash.slice(1); |
||
Sir Tom Profil |
#11 · Zasláno: 6. 9. 2013, 18:16:49
Martinn:
„Ale na to jsem se neptal.. ;)“ Příště se rovnou zeptej otázkou a neodpovídej oznamovacími větami... ;) |
||
Časová prodleva: 6 měsíců
|
|||
Dotazer Profil |
#12 · Zasláno: 24. 2. 2014, 23:45:42
Jak se dá toto vyřešit v PHP? Tzn. dostat do nějaké proměnné to co je v url za znakem #. Našel jsem jedno řešení, kdy se javascriptem uloží cookie a ta se přes php načte, není lepší řešení?
|
||
juriad Profil |
#13 · Zasláno: 24. 2. 2014, 23:52:19
Dotazer:
Není, to co je za znakem # se nikdy na server neposílá. PHP se o tom nemá jak dozvědět. Leda, že to předáš jako skutečný parametr odkazu, nebo pomocí cookie. |
||
Časová prodleva: 10 let
|
0