2011-10-17 54 views
7

Tôi cố gắng tải lại trang web chính từ iframe. Đây là mã của tôi:Quyền bị từ chối truy cập thuộc tính 'href'

<script> 
$(document).ready(function() { 
    window.parent.location.href = window.parent.location.href;  
}); 
</script> 

Nhưng nó không hoạt động. Firebug cho biết: Quyền bị từ chối truy cập thuộc tính 'href'

Tôi thuộc cùng một miền nên vấn đề là gì? Tôi cố gắng làm điều đó trong chủ đề Wordpress.

+3

Tôi nghĩ bạn có nghĩa là không có '()' vì nó không phải là hàm. – pimvdb

+0

vâng, cảm ơn bạn :) –

+0

* Tôi ở trên cùng một miền * - URI * tuyệt đối * của hai trang là gì? – Quentin

Trả lời

7

Mã của bạn sẽ chỉ hoạt động khi cha mẹ và con đang chạy từ cùng một giao thức (http/https), cùng một máy chủ và cùng một cổng. Điều này được gọi là Chính sách nguồn gốc giống nhau (SOP). Bạn có thể kiểm tra tham chiếu bên dưới: http://en.wikipedia.org/wiki/Same_origin_policy

0

Bạn có thể đặt document.domain="domainName:port" trong Firefox. Nó không thể đặt giá trị mặc định của cổng, bạn nên tự thiết lập, nếu cổng khác!

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