2013-08-05 4 views
0

Я создал страницу asp, содержащую iframe. iframe содержит форму, в форме submit Я хочу перенаправить iframe на другую страницу.Перенаправление iframe после формы submit

Я попробовал этот метод:

//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> 

, но, к сожалению, она не работает. Я использую визуальные базовые серверы; clientside Я использую javascript.

+0

Придумайте Crosspage размещения: http://msdn.microsoft.com/en-us/library/ms178139%28v=vs .100% 29.aspx – Kangkan

ответ

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

@benVG: Wait ... форма внутри Функция Iframe и после того, как вы хотите представить, что же IFrame перейти к другому URL? Если это так, вам нужно только document.location.url = 'http://someurl.com'. Вам вообще не нужна ссылка на iframe, если это так.

+0

почти такое же, как и то, что я написал – benVG

+0

Почти, но не совсем то же самое :-) Вы пробовали? – Locohost

+0

да, но это не сработает ... – benVG

0

Пожалуйста, попробуйте этот код

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

может быть, это поможет вам

+0

К сожалению, это не работает – benVG

Смежные вопросы