2012-02-19 16 views
24

sanırım kolay bir sorum var, henüz doğru cevap bulamadım, thoguh. Sayfamda dış etki alanından gelen bir iframe var. Bu iframe içinde yer alan formu gönderdikten sonra, sadece iframe içindeki içeriğin değil, tüm sayfayı yeniden yönlendirmek istiyorum. Tahmin etmenin doğru yolu "target" özelliği ile olabilir.
örnek html:iframe formunu göndermek ve tüm sayfayı yeniden yönlendirmek

<html> 
    <body> 
    <h1>main page</h1> 
    <iframe src="http://example.com"> 
     <form url="http://example.com/action"> 
     ... 
     </form> 
    </iframe> 
    </body> 
</html> 

formu göndererek beni POST ben iframe'de target='_parent' koyduk (değil iframe'de) yeni bir sayfa olarak istek

cevap

33

ama ben cenneti submiting sonucunu göstermelidir Bunu başlangıçta form öğesinde yapmayın. form'a target='_parent' özniteliğini ekledikten sonra beklendiği gibi çalışmaya başladı.

+0

teşekkür Sir! Bununla çıldırıyordum ... iframe'i de mi değiştirmelisin? –

+0

@ d.raev Her ikisini de doğru hatırlamıyorsam ve değiştirdiğimde değiştim. Sadece bir tane değiştirdiğimde işe yaramadı, ama kendiniz kontrol etmek için çekinmeyin :) – mkk

+0

+10, bu çekicilik gibi çalışır. –

1

iframe içinde form bir target özellik ekleyin:

<form action="foobar" method="post" target="_parent"> 
    ... 
</form> 
İlgili konular