Ich bin mit dem TinyMCE JavaScript-Editor
Da Sie mögen, dass das Client-Seite Verhalten auf dem Client abhängig ändern, ist dies am besten eher auf der Clientseite zu handhaben als die Serverseite.
In der CSS-Welt können Sie die media type anhängen, um Stile abhängig vom verwendeten Medium anzuwenden. Die am häufigsten verwendeten Medientypen sind Bildschirm (in der Regel PCs), Handheld (in der Regel Handys) und Drucken (für die gedruckte Seite).
Sie können davon Gebrauch zu verstecken der Editor nur um die folgende Regel in Ihrem CSS machen:
@media handheld {
#elementIdContainingEditor { display: none; }
}
Sie sogar separate Stylesheets abhängig von den verwendeten Medien angeben.
<link rel="stylesheet" href="default.css" media="screen">
<link rel="stylesheet" href="mobile.css" media="handheld">
Wenn das Problem ist eigentlich mehr, dass es nicht funktioniert, weil JavaScript auf dem bestimmten Client deaktiviert ist, dann besser die besondere CSS ausführen müssen, wenn JS deaktiviert ist:
<noscript><style>#elementIdContainingEditor { display: none; }</style></noscript>
Or umgekehrt, es zunächst verstecken und dann zeigen, wenn JS aktiviert ist:
<script>document.getElementById('elementIdContainingEditor').style.display = 'block';</script>
Dies ist zuverlässiger als der Agent in der Server-Seite Sniffing.
Abgesehen - sehen Sie dieses amüsante Definition eines mobilen Geräts: http://www.zytrax.com/tech/web/mobile_ids.html#mobile –