ちょっと、私のページに読み込まれるtwitter埋め込みのために遅延読み込みを使用しています。現在、私は2000年のsetTimeout
を与えて、その後、私はwindow.print()
を使ってページを印刷します。しかし、ネット接続が遅い場合、それは動作しませんし、ネット速度がそれよりも良い場合は時間の無駄です。私はwindow.close()
印刷前にJavaScriptファイルが読み込まれ、印刷が完了したらタブを閉じるまでの方法
block main-script
// build:js /js/lazy-x.js
script(src="/js/lazy-x.js")
// endbuild
script.
document.addEventListener("DOMContentLoaded", myFunction);
function myFunction() {
setTimeout(function(){
var file_name = ("{{article['title']}}".replace(/[^0-9a-zA-Z_?: .]/g, ""));
document.title="Scroll - "+file_name;
window.print();}, 2000);
window.onfocus=function(){ window.close();}
}
その私が働いている上jade
ファイルを使用していたためにまた印刷後、私はタブを閉じる必要があります。私はlazy-x.js
がすべてのツイッターの埋め込みを読み込むのを待つ必要がありますし、印刷後にタブを閉じる必要があるダイアログボックスが表示されます。しかし、タブは閉じていません。
'/ js/lazy-s.js'が読み込まれてからsthするのを待っていますか? – PolishDeveloper
'lazy-s.js'の読み込み後にタブを閉じると –