PDA

Volledige versie bekijken : pathname + queries opvragen


JAZZ26022003
%Europe/Berlin %372 %2007, 09:56
Ik zou via javascript de filenaam inclusief alle queries moeten kunnen opvragen van de huidige pagina:

vb:
huidige pagina is www.mijndomein.be/test/showcase/tut.asp?id=101&pag=3

Nu zou ik via javascript dit stukje moeten hebben
tut.asp?id=101&pag=3

De filenaam verkrijgen doe ik zo:

<SCRIPT LANGUAGE=javascript>
<!--
var tr = window.location.pathname
len = tr.length
rs = 0
for (i = len; i > 0; i--) {
vb = tr.substring(i,i+1)
if (vb == "/" && rs == 0) {
document.write('<hr>' + tr.substring(i+1,len))
rs = 1
}
}
//-->
</SCRIPT>


dit geeft als resultaat tut.asp maar hoe krijg ik het nu voor elkaar om ook de queries mee te krijgen. De queries kunnen wel niet apart opgevraagd worden want alle pagina's waarop dit zou moeten gebruikt worden hebben andere queries.

iemand raad?

JAZZ26022003
%Europe/Berlin %384 %2007, 10:13
zoals altijd kom ik erop 5 min na de post:

<SCRIPT LANGUAGE=javascript>
<!--
// queries opvragen
var is_input = document.URL.indexOf('?');
if (is_input != -1)
{
addr_str = document.URL.substring(is_input, document.URL.length);
}

//filename opvragen
var tr = window.location.pathname
len = tr.length
rs = 0
for (i = len; i > 0; i--) {
vb = tr.substring(i,i+1)
if (vb == "/" && rs == 0) {
document.write('<hr>' + tr.substring(i+1,len)+addr_str)
rs = 1
}
}
//-->
</SCRIPT>

Gerrit55
%Europe/Berlin %433 %2007, 11:23
als je alles na je laatste slash "/" wilt hebben, kun je het ook zo doen:


var w = window.location.pathname;
var a = w.split("/"); // splits w in array a

dan is:
a[a.length-1] alles na je laatste /