我正在尝试为页面的某些部分创建iframe小部件。但如果我在iframe中导航,iframe的src就不会改变。我需要iframe中页面的实际网址:
我试过了:
var iframe_url = $('#iframe_tag').attr('src');
但我总是得到iframe的初始src。
答案 0 :(得分:2)
除非iFrame中的域与页面域相同,否则您将无法执行此操作,因为它违反了XSS(跨站点脚本)规则。
如果 是同一个域,那么您可以使用:
var iframe_url = $('#iframe_tag').contents().get(0).location.href;