[英]Redirect iframe after form submit
我创建了一个包含iframe的ASP页面。 iframe包含一个表单,在表单提交时,我要将iframe重定向到另一个页面。
我试过这种方法:
//iframe content:
<html>
<head>
<script type="text/javascript">
function onformsubmit()
{
setTimeout(function ()
{
$(top.document).find('#page').attr('src', 'page2.aspx');
},1000);
}
</script>
</head>
<body>
<form id="form1" runat="server" onsubmit="onformsubmit()">
...
<div class="menubar">
<asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update" Text="Update" />
<asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel" />
</div>
...
</form>
</body>
</html>
但不幸的是它不起作用。 我正在使用Visual Basic服务器端; 客户端我正在使用javascript。
document.getElementId('iframe_name').src="http://anothersite.com/";
@benVG:等一下...表单位于 iframe中,提交后,您希望同一iframe转到另一个网址吗? 如果是这种情况,则只需要document.location.url = 'http://someurl.com'
。 在这种情况下,您根本不需要引用iframe。
请尝试此代码
setTimeout(function(){document.location.href = "www.google.com";},500);
可能会对您有帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.