如何在安全或非安全的http请求上获取location.href

时间:2013-04-12 13:34:30

标签: javascript jquery

我有以下语句来获取我的iframe窗口的href位置...

var mbackwindow = document.getElementById("mframe").contentWindow.location.href;

取决于我加载初始页面的方式,console.log(mbackwindow)会显示http://something/page/stuff.htmlhttps://something/page/stuff.html

从我的变量mbackwindow,我想获得“/page/stuff.html”,无论该位置是来自http还是https。我是如何通过javascript / jquery收集的?

谢谢!

2 个答案:

答案 0 :(得分:2)

使用以下window.location属性:

window.location.pathname

所以在你的情况下,使用:

var mbackwindow = document.getElementById("mframe").contentWindow.location.pathname;

参考:https://developer.mozilla.org/en-US/docs/DOM/window.location#Properties

答案 1 :(得分:1)

而不是href使用路径名

document.getElementById("mframe").contentWindow.location.pathname