Hallo,
Ik wil de mogelijkheid geven op een web pagina om maar alleen de content te printen.
En niet alle menu's er om heen.
IE, Safari, Grome en Opera doen het goed.
Alleen firefox voert window.print(); eerst uit.
En dan de rest van het script.
Enige idee hoe dit komt/opgelost kan worden.
(De printdiv functie wordt aangeroepen als volgt printdiv('content')
[js]
function hidediv(divid) {
var id = document.getElementById(divid);
id.style.visibility='hidden';
}
function showdiv(divid) {
var id = document.getElementById(divid);
id.style.visibility='visible';
}
function printdiv(printdivid) {
hidediv('top');hidediv('split1');hidediv('menubar');hidediv('split2');hidediv('contentframe');hidediv('split3');hidediv('footer');
var id = document.getElementById(printdivid);
id.style.position='fixed';
id.style.top='0px';
id.style.left='0px';
id.style.visibility='visible';
window.print();
id.style.position='relative';
showdiv('top');showdiv('split1');showdiv('menubar');showdiv('split2');showdiv('contentframe');showdiv('split3');showdiv('footer');
}
[/js]
Ik wil de mogelijkheid geven op een web pagina om maar alleen de content te printen.
En niet alle menu's er om heen.
IE, Safari, Grome en Opera doen het goed.
Alleen firefox voert window.print(); eerst uit.
En dan de rest van het script.
Enige idee hoe dit komt/opgelost kan worden.
(De printdiv functie wordt aangeroepen als volgt printdiv('content')

[js]
function hidediv(divid) {
var id = document.getElementById(divid);
id.style.visibility='hidden';
}
function showdiv(divid) {
var id = document.getElementById(divid);
id.style.visibility='visible';
}
function printdiv(printdivid) {
hidediv('top');hidediv('split1');hidediv('menubar');hidediv('split2');hidediv('contentframe');hidediv('split3');hidediv('footer');
var id = document.getElementById(printdivid);
id.style.position='fixed';
id.style.top='0px';
id.style.left='0px';
id.style.visibility='visible';
window.print();
id.style.position='relative';
showdiv('top');showdiv('split1');showdiv('menubar');showdiv('split2');showdiv('contentframe');showdiv('split3');showdiv('footer');
}
[/js]
Laatst bewerkt door een moderator: