Autor Zpráva
tomaspekarek
Profil *
ahoj, chtel jsem se zeptat jak udelat pomoci js vyjmou z url adresy jmeno souboru.

tzn mam napr
"http://www.nejakaadresa.cz/dalsi/a-jeste-neco/jmeno-souboru.html"

a potrebuju dostat

"jmeno-souboru"
Wan-To
Profil *
V JavaSriptu je proměnná location. Najdi si poslední výskyt znaků . a / a do jiné proměnné si ulož řetězec mezi nimi.
tomaspekarek
Profil *
window.location samozrejme znam. jan si neumim sesmolit ten regulerni vyraz:(( a o to prave jde- muzete me prosim nasmerovat (kdyz uz ne primo pro lenocha napsat.))
dik T
Oswald
Profil

x = location.pathname.match(/\/([^/]*)$/);
if(x) alert('Jméno souboru je: ' + x[1]);
Oswald
Profil
Ty to vlastně chceš bez přípony, tak to třeba takhle:


x = location.pathname.match(/\/([\w]+)\.[a-z]+$/);
if(x) alert('Jméno souboru je bez přípony: ' + x[1]);
tomaspekarek
Profil *
tak nevim, tohle mi nefunguje:/ alert(x) vraci "null" :((

<script type="text/javascript">
var x = location.pathname.match(/\/([\w]+)\.[a-z]+$/);
alert(x);
if(x) alert('Jméno souboru je bez přípony: ' + x[1]);
</script>
Oswald
Profil
Jméno toho souboru bude v x[1]. Vracelo to null, protože v URL nejspíš byly pomlčky, z čímž ten rexexp nepočítal. Teď by to mělo fungovat i s pomlčkama.


x = location.pathname.match(/\/([\w-]+)\.[a-z]+$/);
if(x) alert('Jméno souboru je bez přípony: ' + x[1]);
Toto téma je uzamčeno. Odpověď nelze zaslat.

0