Ciao Xinode,
Ti ribadisco, la funzione era proprio quella che ti ho scritto, l'ho trovata in Pro Html.it nella sezione: "Come gestire i frame con JavaScript" che ti riporto sotto.
function Stampa() {
parent.principale.focus();
window.print();
}
Comunque fosse anche cio' che mi suggerisci come potrei integrarlo nella funzione??
Per brevità te la riporto qui sotto!
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
function stampa(){
if (VERSION > 3) {
if (NS) {
window.print();
} else {
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
}
}
}
questo script di per se funziona, ma non riesco a dirigere la stampa nel frame che voglio io, perlomeno con Netscape perche' penso che explorer non abbia problemi di sorta, dovrebbe bastare l'espressione "parent.principale.focus();" per ottenere cio' che desidero.![]()
Ringrazio!