Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表单提交后重定向iframe_Javascript_Asp.net_Forms_Iframe_Submit - Fatal编程技术网

Javascript 表单提交后重定向iframe

Javascript 表单提交后重定向iframe,javascript,asp.net,forms,iframe,submit,Javascript,Asp.net,Forms,Iframe,Submit,我创建了一个包含iframe的asp页面。 iframe包含一个表单,在表单提交时,我想将iframe重定向到另一个页面 我尝试过这种方法: //iframe content: <html> <head> <script type="text/javascript"> function onformsubmit() { setTimeout(function () {

我创建了一个包含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>
//iframe内容:
函数onformsubmit()
{
setTimeout(函数()
{
$(top.document).find('#page').attr('src','page2.aspx');
},1000);
}
...
...
但不幸的是,它不起作用。 我使用的是visualbasicserverside;客户端我正在使用javascript

document.getElementId('iframe_name').src="http://anothersite.com/";
@本格:等等。。。表单位于iframe中,提交后,您希望相同的iframe转到另一个url吗?如果是这种情况,那么您只需要
document.location.url=http://someurl.com“
。如果是这种情况,您根本不需要对iframe的引用。

请尝试此代码

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

也许它会帮助你

思考交叉页发帖:几乎和我想的一样wrote@benVG:您将上面的“iframe\u name”替换为您的iframe的实际Id,对吗?@benVG:等等。。。表单位于iframe中,提交后,您希望相同的iframe转到另一个url吗?如果是这种情况,那么您只需要
document.location.url=http://someurl.com“