【发布时间】:2014-02-23 22:59:03
【问题描述】:
我使用Iframe 显示来自另一个站点的登录页面。当用户输入用户名和密码时,我不想在“iframe”中打开结果登录窗口,而是在另一个窗口中打开它。我的解决方案是当用户登录时,我采用当前 URL :iframe”,如果它与其 SRC 相反,我的窗口位置等于“iframe”的当前 URl
<iframe id="neturl" src="http://www.anotherSite.com/Login.aspx" onLoad="ChangeUrl();" ></iframe>
我使用 javascript 查找 IFrame 的 Current url,但是当我使用此脚本时出现错误 Permission denied to access property 'href'.
function ChangeUrl()
{
var frame= document.getElementById('neturl');
alert(frame.src);
}
但是如何获取当前网址或了解该网址已更改?
【问题讨论】:
-
问题不清楚!
-
你想获取iframe的当前url吗?
-
我使用
frame.contentWindow.location.href,但不返回值。 -
Nillo jan,你试过了吗:
alert(("#neturl").attr("src")); -
@Afghanistan :谢谢,我可以获得 IFrame 的 src,但它不是当前的。
标签: javascript asp.net iframe onload