Javascript Split-URL

Ich teilen möchten, auf einige bestimmte Teile der URL, hier ist was ich habe, so weit.

<script type='text/javascript'>
var query = window.location.pathname.split( '/' );
query = window.location.pathname.split( '.html' );

var redirectpath = "http://www.mydomain.com/search/?q="
window.location.href = redirectpath + query;
</script>

Die URL-Struktur so Aussehen:

http://www.mydomain.com/page/2013/05/some-page-title.html

Die variable query Ausgänge wie folgt;
page,2013,05,some-page-title

ich will nur die some-page-title Teil und auch entfernen Sie die Bindestriche.

so dass die Letzte Ausgabe wäre http://www.mydomain.com/search/?q=some page title

wie ist das möglich? Bitte um Hilfe!!!
Dank

Teilen Sie die pathname durch "/" und speichern in query. Nehmen Sie das Letzte Element im array (var page = query.pop();) und entfernen Sie die ".html": page = page.replace(/\.html$/, "");, dann Ersetze "-" mit " ": page = page.replace(/-/g, " ");, dann machen Sie die Letzte saite: var redirectpath = "http://www.mydomain.com/search/?q=" + page;

InformationsquelleAutor 33_____________ | 2013-08-15

Schreibe einen Kommentar