function open_popup(url, w, h, t, l) {
let param = popup_param(w, h, t, l);
let Win = window.open("",'popup_window',param);
Win.focus();
return Win;
};
function program_print() {
let el = document.getElementById('program-list');
if(el!=undefined) {
let Win=open_popup();
let html=el.innerHTML;
html=html.replace('program_print','window.print','g');
html=html.replace(/<input\b[^>]*?/ig, "");
Win.document.write(html);
}
};
Wyrażenie regularne wykorzystanie w funkcji replace. Kod html pobierany jest z doma strona i przekley do nowego okna.