5
Contributors
4
Replies
7
Views
7 Years
Discussion Span
Last Post by mail2saion
0
window.location.pathname

returns the string after the hostname. window.location is an object. If you're using firebug just type window.location in the console window and click on the output and you can see all of the properties you can access.

0
function getLocation() {
    var siteurl = document.location.href;
    // Remove '//' in above string so that we can easily extract our desired string based on '/' string. Doing so will not conflict with '//'.
    var pStr = siteurl.replace("//","");
    // Now extract substring from first index of '/' till last
    var pathString = siteurl.substring(siteurl.indexOf('/'), siteurl.length);
    document.write(siteurl);
   // Now put pathSting on Document 
    document.write(pathString );
}
0

Here's another simple demo--on how you can strip keywords in the URL string.

<script type="text/javascript">
<!--
var siteurl;
var getLocation;  

getLocation = function( url ) {
   url = url.split(/[\s\,]+/i);
   dummy = "http://site.example.com/page1/page2";

   siteurl = String( location.href ); 
   for ( var x = 0; x < url.length; x++ ) {

 document.write( "Dummy URL String Matched " + (( x ) + 1 ) + ": " + (( dummy.match( url[ x ] ) === null ) ? String( url[x] + " Not found!" ).fontcolor("red") : dummy.match( url[ x ] )) + "<br>" );

 document.write( "Document URL String Matched " + (( x ) + 1 ) + ": " + (( siteurl.match( url[ x ] ) === null ) ? String( url[x] + " Not found!").fontcolor("red") : siteurl.match( url[ x ] )) + "<br>" )  
   } 
};

window.onload = getLocation("/page1, /page2, /page1/page2"); 
// You can split any keywords, using ( comma or space ).

// -->
</script>
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.