转自:/wy/js-ajax/52767.htm
本文章来给各位同学介绍关于jquery/js获取当前页面url地址程序代码,在jquery与js中获取当前页面url方法是一样的,因为jquery没有自己相关的函数哦,都是使用js windows方法来获取。
设置或获取对象指定的文件名或路径。
window.location.pathname
设置或获取整个 URL 为字符串。
window.location.href
设置或获取与 URL 关联的端口号码。
window.location.port
设置或获取 URL 的协议部分。
window.location.protocol
设置或获取 href 属性中在井号“#”后面的分段。
window.location.hash
设置或获取 location 或 URL 的 hostname 和 port 号码。
window.location.host
设置或获取 href 属性中跟在问号后面的部分。
window.location.search
window.location 属性 描述 hash 设置或获取 href 属性中在井号“#”后面的分段。
host 设置或获取 location 或 URL 的 hostname 和 port 号码。
hostname 设置或获取 location 或 URL 的主机名称部分。
href 设置或获取整个 URL 为字符串。
pathname 设置或获取对象指定的文件名或路径。
port 设置或获取与 URL 关联的端口号码。
protocol 设置或获取 URL 的协议部分。
search 设置或获取 href 属性中跟在问号后面的部分。
设置或获取对象指定的文件名或路径。
设置或获取整个 URL 为字符串。
设置或获取与 URL 关联的端口号码。
设置或获取 URL 的协议部分。
设置或获取 href 属性中在井号“#”后面的分段。
设置或获取 location 或 URL 的 hostname 和 port 号码。
设置或获取 href 属性中跟在问号后面的部分。
如果获取“当前”域名
host = window.location.host;
url=document.domain;
url = window.location.href;
取得完整url路径: 用以下代码可以完整研证结果:
<table width=100% cellpadding=0 cellspacing=0 border=0 ><script>thisURL = document.URL;thisHREF = document.location.href;thisSLoc = self.location.href;thisDLoc = document.location;strwrite = "<tr><td valign=top>thisURL: </td><td>[" + thisURL + "]</td></tr>"strwrite += "<tr><td valign=top>thisHREF: </td><td>[" + thisHREF + "]</td></tr>"strwrite += "<tr><td valign=top>thisSLoc: </td><td>[" + thisSLoc + "]</td></tr>"strwrite += "<tr><td valign=top>thisDLoc: </td><td>[" + thisDLoc + "]</td></tr>"document.write( strwrite );</script>thisDLoc = document.location; <BR>thisURL = document.URL; <BR>thisHREF = document.location.href; <BR>thisSLoc = self.location.href;<BR><script>thisTLoc = top.location.href;thisPLoc = parent.document.location;thisTHost = top.location.hostname;thisHost = location.hostname;strwrite = "<tr><td valign=top>thisTLoc: </td><td>[" + thisTLoc + "]</td></tr>"strwrite += "<tr><td valign=top>thisPLoc: </td><td>[" + thisPLoc + "]</td></tr>"strwrite += "<tr><td valign=top>thisTHost: </td><td>[" + thisTHost + "]</td></tr>"strwrite += "<tr><td valign=top>thisHost: </td><td>[" + thisHost + "]</td></tr>"document.write( strwrite );</script>thisTLoc = top.location.href; <BR>thisPLoc = parent.document.location; <BR>thisTHost = top.location.hostname; <BR>thisHost = location.hostname;<BR><script>tmpHPage = thisHREF.split( "/" );thisHPage = tmpHPage[ tmpHPage.length-1 ];tmpUPage = thisURL.split( "/" );thisUPage = tmpUPage[ tmpUPage.length-1 ];strwrite = "<tr><td valign=top>thisHPage: </td><td>[" + thisHPage + "]</td></tr>"strwrite += "<tr><td valign=top>thisUPage: </td><td>[" + thisUPage + "]</td></tr>"document.write( strwrite );</script></table>运行如下: thisDLoc = document.location;thisURL = document.URL;thisHREF = document.location.href;thisSLoc = self.location.href;thisTLoc = top.location.href;thisPLoc = parent.document.location;thisTHost = top.location.hostname;thisHost = location.hostname;thisURL: [/js/jsweibourl.html]thisHREF: [/js/jsweibourl.html]thisSLoc: [/js/jsweibourl.html]thisDLoc: [/js/jsweibourl.html]thisTLoc: [/js/jsweibourl.html]thisPLoc: [/js/jsweibourl.html]thisTHost: []thisHost: []thisHPage: [jsweibourl.html]thisUPage: [jsweibourl.html]