Hjælp til indexOf, etc.
Hej.Jeg skal fange en del af en url.
Url'en har typisk en syntax som denne:
.../vacancy/application/6614dda7479a472d1561ad448d9c2d7b/410563/64073?iso=gb
Men:
Den sidste del (?iso=gb) er der ikke altid, men ellers er syntaksen altid .../vacancy/application/32-tal-og-cifre/fem-eller-seks-cifre/xxxxx
Jeg har brug for at fange de sidste cifre - i dette tilfælde 64073.
Jeg har forsøgt mig med noget lignende:
<script language="JavaScript" type="text/javascript">
var dep = window.location.href.slice(window.location.href.indexOf('/application/') - 5).split(',');
if (dep == "64073?iso=dk")
{
var banner = '/files/LB.jpg'
var url = 'http://www.website3.com'
}
else if (dep == "64074?iso=dk")
{
var banner = '/files/LT.jpg'
var url = 'http://www.website2.com'
}
else
{
var banner = '/files/LK.jpg'
var url = 'http://www.website.com'
}
</script>
var dep = window.location.href.slice(window.location.href.indexOf('/application/') - 5).split(',');
if (dep == "64073?iso=dk")
{
var banner = '/files/LB.jpg'
var url = 'http://www.website3.com'
}
else if (dep == "64074?iso=dk")
{
var banner = '/files/LT.jpg'
var url = 'http://www.website2.com'
}
else
{
var banner = '/files/LK.jpg'
var url = 'http://www.website.com'
}
</script>
Men der går lidt ged i mit index - sikkert fordi jeg ikke ved nok om hvordan det virker...
Kan nogen hjælpe? Eller er der en anden, smartere måde at gøre det på?
