Ich habe mal geprüft, ob überhaupt ein Frame gefunden wird mit length, kam aber immer 0, daher auch kein Name.
Ich habe den Code jetzt ganz ans Ende des Gesamtcodes gestellt und jetzt wird ein Frame und Name gefunden.
Hier der gesamte funktionierende Code:
function Druck(){
if(top.frames.length>0){
DruckName = top.frames[0].name;
top.frames[DruckName].focus();
top.frames[DruckName].print();
}
else
{
window.print();return false
}
}
Falls also ein Frame gefunden wird, wird der Focus darauf gelegt und der gesamte Inhalt des Frames gedruckt. Sollte kein Frame vorhanden sein, wird der gesamte Inhalt gedruckt!
Gruß
Homer J