Tôi có chức năng JS để thăm dò url hiện tại trong khung nội tuyến, mục đích là để xác định liệu iframe có trỏ đến cùng một trang web như tài liệu chính hay không. Như vậy, mã cơ bản:Loại bỏ lỗi "quyền bị từ chối" trong Javascript
function urlCheck()
{
var location = document.getElementById('frameid').contentWindow.location.href;
if (location)
{
// iframe src is currently local
}
else
{
// iframe src is currently not local
}
}
Chức năng, mã này hoạt động hoàn hảo. Tuy nhiên, trong bảng điều khiển lỗi, mỗi lần hàm này được gọi và iframe src không phải là cục bộ, tôi nhận được lỗi:
Permission denied for [site1] to get property Location.href from [site 2]
Làm cách nào để sửa lỗi của mình?
Cảm ơn, Mala
Cảm ơn bạn. Tôi không biết JS hỗ trợ phương pháp try-catch. Liên kết là rất hữu ích và chức năng của tôi bây giờ hoạt động lỗi miễn phí :) – Mala