2010-08-20 58 views
5

Tôi có một iFrame thực hiện một số xử lý nền. Khi quá trình xử lý này hoàn tất, tôi muốn chuyển hướng người dùng đến một trang khác, nhưng mã thay đổi tiêu đề chỉ ảnh hưởng đến iFrame được nhúng. Có cách nào để nhắm mục tiêu cửa sổ chính không?Thay đổi vị trí tiêu đề PHP của khung chính

Trả lời

5

Tôi đã thấy những phản Meta redirect có một thuộc tính target, nhưng tôi không biết nó được hỗ trợ như thế nào rộng rãi.

Trong javascript:

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

Chỉ hoạt động nếu khung đầu là trên cùng một tên miền như trang Emitting.

Đối với một giải pháp mà các công trình trên các lĩnh vực và không có javascript, sau đây sẽ làm việc:

<a href="resultpage.htm" target="_top">Continue</a> 
3

Sử dụng Javascript để theo dõi nội dung của khung hình, nếu thay đổi nội dung, chuyển hướng trình duyệt :)

+0

làm cách nào để kiểm tra xem iFrame đã thay đổi chưa? Tôi nghĩ onchange sẽ không hoạt động trừ khi nó là một hình thức –

+0

Heare Bạn có tài liệu tham khảo về cách lấy nội dung của khung, Bạn có thể làm một vòng lặp để kiểm tra mọi peroid thời gian, nếu một cái gì đó đã thay đổi http://roneiv.wordpress.com/ 2008/01/18/get-the-content-of-an-if-khung-trong-javascript-crossbrowser-giải pháp-cho-cả-tức-và-firefox / – canni

2

Chúng ta có thể sử dụng javascript như thế này:

target.window.location='locationpage.php'; 

parent.window.location='index.php'; 
-2

Đối với tôi điều này luôn luôn hoạt động mà không thất bại, có đã thử nhiều người khác nhưng dường như luôn có một số vấn đề .... và không quan trọng nếu tiêu đề đã được gửi đi ..... .....

<?php 

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

?> 

Hãy nhớ điều này xảy ra ở phía dưới cùng

Các vấn đề liên quan