das würde für eine javascript-lösung sprechen, solche dinger können doch kein javascript, oder?
opera mini am nintendo ds versteht ganz gut javascript
die lösung ist wie bereits erwähnt: versuche keine drucklayouts in webseiten umzusetzen, wenn du ernsthaft vernünftige seiten produzieren willst
sollte dein kunde das so wollen und er die nachteile auch nach guter beratung nicht verstanden, ist es ziemlich egal ob dus mit javascript machst oder hardcodiert seine ip abfrägst und ihm ein anderen css-file vorsetzt ;) die meisten wollen nur, dass die seite auf ihrem eigenen browser gut aussieht, dass die seiten eigentlich für endkunden gemacht werden, interssiert die leute meistens nicht