Tôi đang cố gắng gọi một hàm sau khi chức năng window.open của tôi đã được tải đầy đủ.Chức năng gọi Javascript sau khi window.open
Tuy nhiên, việc sử dụng chức năng tải đang được gọi quá sớm. URL đang được truy cập sẽ mở ra bảng tính excel và có thể mất từ 2 giây đến 1 phút để tải xuống.
Chức năng tải trọng đang được gọi ngay khi chức năng window.open được gọi. Tuy nhiên, tôi cần biết khi nào tài liệu excel đã được mở - không phải khi URL được truy cập.
Tôi đã cố gắng thiết lập một khoảng thời gian nhưng đó là không được gọi là:
w = window.open(url,'_parent',false);
w.onload = function(){
console.log('here');
setInterval(function(){
alert('Hi');
},10);
Tại sao không làm điều này trong cửa sổ con? Và nếu bạn không nhớ chia sẻ mã mở tệp excel, điều đó sẽ tuyệt vời - vì tải tệp excel là kích hoạt thực bạn muốn .. –
bạn có muốn đảm bảo rằng tệp excel mở hoặc bạn cần biết chính xác khi nó mở? – zaw
Tôi có một lưới extjs ngồi đằng sau này mà cần phải biết khi tập tin excel đã mở/cửa sổ đã nạp đầy đủ các tài liệu. Đó là một tập lệnh CGI được gọi để mở tập tin excel. – pm13