表单提交后重定向iframe

时间:2013-08-05 10:33:54

标签: javascript asp.net forms iframe 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" />
            &nbsp;
            <asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel" Text="Cancel" />
        </div>
       ...
     </form>
  </body>
</html>

但遗憾的是它不起作用。 我正在使用visual basic serverside;客户端我正在使用javascript。

2 个答案:

答案 0 :(得分:0)

document.getElementId('iframe_name').src="http://anothersite.com/";

@benVG:等待...表单是里面 iframe,提交后你想要相同的iframe 转到另一个网址吗?如果是这种情况,那么您只需要document.location.url = 'http://someurl.com'。如果是这种情况,您根本不需要对iframe的引用。

答案 1 :(得分:0)

请尝试此代码

setTimeout(function(){document.location.href = "www.google.com";},500);

可能会帮助你