fra hvor kalder du den funktion? Det script du laver der focus på en frame/iframe, som ligger i samme dokument som dit link (med ikonet), og bagefter printer du ikke mainFrame med den samme side du er på ud.
Hvis din mainFrame ligger i en helt anden frame i det overordnede frameset (hvor også den side du er på lige nu ligger), så bliver du nødt til at skrive: <a href="java script:parent.mainFrame.print()"><img src="../lasses.jpg" width="16" height="15"></a> eller <a href="java script:top.mainFrame.print()"><img src="../lasses.jpg" width="16" height="15"></a> focus er lidt ligemeget i dette tilfælde hvis du kun skal printe mainFrame ud.
så mainFrame er faktisk den frame hvor koden: <a href="java script:window.mainFrame.focus();window.print()"><img src="../lasses.jpg" width="16" height="15"></a> ligger i? Eller er mainFrame en ramme på siden med ovenstående kode (i samme html-dokument, hvor mainFram ligger i fx en iframe)?
har du prøvet at droppe window.mainFrame.focus() - lyder som om den ikke er nødvendig (og i værste fald laver fejl). For html-dokumentet med print-knappen ligger jo inde i mainFrame (så vidt jeg kan forstå), så window.mainFrame vil ikke indeholde noget i dette tilfælde. Evt. skriv kun window.focus();
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.