Tôi đang sử dụng TinyMCE javascript editor
Vì bạn muốn thay đổi hành vi phía khách hàng tùy thuộc vào khách hàng, tốt nhất là để xử lý này ở phía khách hàng chứ không phải là phía máy chủ.
Trong thế giới CSS, bạn có thể móc trên media type để áp dụng kiểu tùy thuộc vào phương tiện được sử dụng. Hầu hết các loại phương tiện được sử dụng là màn hình (thường là PC), cầm tay (thường là điện thoại di động) và in (đối với trang đã in).
Bạn có thể tận dụng nó để ẩn trình biên tập bằng cách chỉ cần các nguyên tắc sau trong CSS của bạn:
@media handheld {
#elementIdContainingEditor { display: none; }
}
Bạn thậm chí có thể chỉ định stylesheets riêng biệt tùy thuộc vào phương tiện truyền thông được sử dụng.
<link rel="stylesheet" href="default.css" media="screen">
<link rel="stylesheet" href="mobile.css" media="handheld">
Nếu vấn đề là thực sự hơn là nó không hoạt động vì JavaScript đã bị tắt trên máy khách đặc biệt, sau đó bạn tốt hơn có để thực thi CSS đặc biệt khi JS bị vô hiệu hóa:
<noscript><style>#elementIdContainingEditor { display: none; }</style></noscript>
Hoặc theo cách khác vòng, ban đầu ẩn nó và sau đó hiển thị nó khi JS được kích hoạt:
<script>document.getElementById('elementIdContainingEditor').style.display = 'block';</script>
Điều này đáng tin cậy hơn là đánh hơi đại lý ở phía máy chủ.
Ngoài - xem định nghĩa thú vị này của một thiết bị di động: http://www.zytrax.com/tech/web/mobile_ids.html#mobile –