cuốn sách gpt4 ai đã làm

Cửa sổ phương thức hộp thoại không đóng khi được gọi từ trang con

In lại Tác giả: Walker 123 Thời gian cập nhật: 27-11-2023 23:49:26 25 4
mua khóa gpt4 Nike

Tôi đang cố gắng sử dụng hộp thoại Giao diện người dùng jQuery làm cửa sổ bật lên và tôi muốn tạo một trang aspx khác làm nội dung của hộp thoại Giao diện người dùng Jquery. Ở đây tôi không muốn sử dụng tùy chọn nút Jquery. Trên trang con tôi đã đặt các nút để đóng cửa sổ phương thức và làm mới trang mẹ. Dưới đây là mã tôi đang cố triển khai nhưng vì lý do nào đó tôi nhận được thông báo lỗi js. Tôi có thiếu cái gì ở đây không?

Trang mẹ: trang aspx

  






Mã Jquery:trang mẹ

 $(hàm () {
hộp thoại var
hộp thoại = $("#dialog").dialog({
tự độngMở: sai,
chiều cao: 300,
chiều rộng: 350,
phương thức: đúng,
});
$("#OpenDialog").button().on("click", function () {
hộp thoại.dialog("mở");
});
});

Trang con:

 

Mã Js trang con:

   $(hàm () {
$('#btnCloseChildPageRefreshParent').on('click', function () {
làm mớiParent();
open(location, '_self').close();
});

hàm làm mớiParent() {
window.opener.location.reload();
}
});

câu trả lời hay nhất

đây là một khung nội tuyến, vì vậy bạn cần sử dụng cửa sổ.parent ( xem tài liệu MDN tại đây ) thay vì window.opener. Đây không phải là cửa sổ mới mà là khung nên không có dụng cụ mở.

Lưu ý rằng miền của khung và cha phải khớp nhau, nếu không cuộc gọi sẽ không thành công do hạn chế bảo mật giữa các miền.

Ví dụ mã dưới đây sẽ in window.opener giá trị và cuộc gọi window.parent.location.reload Lỗi được tạo ra minh họa điều này.

nhật ký hàm (o) {
var el = document.createElement('div');
el.innerHTML = o;
document.body.appendChild(el);
}

document.getElementById('button').onclick = function () {
//Dòng này có thể được sử dụng nếu tên miền của khung và cha mẹ khớp nhau
//window.parent.location.reload();

log('window.opener là: ' + window.opener);

thử {
window.parent.location.reload();
}
bắt (e) {
log('Đã cố gọi window.parent.location.reload(): ' + e);
}
}

Về javascript - cửa sổ phương thức hộp thoại không đóng khi được gọi từ trang con, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/32851806/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress