2010-08-20 26 views
5

Bazı arka plan işlemleri yapan bir iFrame sahibim. Bu işlem tamamlandığında, kullanıcıyı başka bir sayfaya yeniden yönlendirmek istiyorum, ancak başlık değiştirme kodu yalnızca katıştırılmış iFrame'i etkiliyor. Ana pencereyi hedeflemenin bir yolu var mı?PHP Başlık Konumu Üst Çerçevenin Değiştirilmesi

cevap

5

bir target özniteliği yönlendirme, çerçevenin içeriğini izlemek için, ama desteklendiği ne kadar geniş bir bilemiyorum.

JavaScript yılında

:

top.location.href = "resultpage.htm"; 

üst çerçeve yayan sayfasıyla aynı etki alanında olması durumunda çalışır.

etki alanları arasında ve Javascript olmadan çalışan bir çözüm için

, şu çalışacak:

bu her zaman başarısız olmadan çalışır Benim için
target.window.location='locationpage.php'; 

parent.window.location='index.php'; 
3

kullanın JavaScript içerik değişikliğine eğer tarayıcı :) ben kaldırılmış Meta redirect gördük

+0

iFrame'in değişip değişmediğini kontrol etme konusuna nasıl giderim? Bir değişiklik olmadığı takdirde onchange'in işe yaramayacağını düşündüm –

+0

Heare Çerçeve içeriğinin nasıl alınacağına dair referansınız var, Bir şey değiştiyse, her bir peroid zamanını kontrol etmek için bir döngü yapabilirsiniz http://roneiv.wordpress.com/ 2008/01/18/get-içerik-of-an-iframe-in-javascript-crossbrowser-çözüm-için-hem-ie-ve-firefox / – canni

2

Böyle javascript kullanabilirsiniz diğerlerinin çoğunu denedim ama her zaman bir çeşit sorun gibi görünüyor .... ve başlıklar gönderildiyse farketmez .....

<?php 

echo "<script>window.location = 'http://www.google.com'</script>"; 

?> 

Bu sorunun en altta yer aldığını unutmayın

-2

vardır:

<a href="resultpage.htm" target="_top">Continue</a> 
İlgili konular