我尝试了一些不同的东西,但没有真正起作用,基本上我需要从iframe获取当前位置/网址,获取我想要的部分并将其返回到网址中的哈希值。我怎么能在javascript中做到这一点?
答案 0 :(得分:6)
选择正确的iframe元素,拉出 src 属性,执行你的工作,将src分配给window.location.hash
var iframe = $('iframe');
var src = iframe.attr('src');
window.location.hash = src;
修改强>
如果您想从iframe
获取动态位置,则必须访问contentWindow
属性:
var iframe = $('iframe');
var contentWnd = iframe.attr('contentWindow');
var url = contentWnd.window.location.href;
window.location.hash = url;
有关获取contentWindow属性的有趣读物: