2012-05-11 21 views
5

tôi có thể thấy trong Chrome Develoer cụ mà HTML được tạo cho widget GWT của là một cái gì đó như thế này:HTML được tạo cho RichTextArea: #document là gì?

<iframe class="GCJ2VDKDEI" style="height: 40px; "> 
    #document 
    <html> 
     <head></head> 
     <body>entered text</body> 
    </html> 
</iframe> 

ai đó có thể desribe thế nào nó hoạt động? Làm cách nào để trang được nhúng trong có thể chỉnh sửa được cho người dùng (giao diện và hoạt động như vùng văn bản)?

Tôi đặc biệt muốn biết điều lạ lùng là gì #document. Đây là lần đầu tiên tôi thấy một cái gì đó như thế này và Google cho tôi không có câu trả lời: (.

Trả lời

5

Đây là nút Document của tài liệu bên trong khung nội tuyến. bằng cách thêm phần mở rộng thuộc tính contentDocument của khung nội tuyến làm con của phần mở rộng khung nội tuyến

Đối với tài liệu có thể chỉnh sửa được, rất phổ biến cho trình soạn thảo WYSIWYG sử dụng iframe cho nội dung có thể chỉnh sửa. chức năng chỉnh sửa trên bất kỳ phần tử nào thông qua thuộc tính contenteditable và cũng ở cấp tài liệu qua thuộc tính document.designMode.

+0

Bạn có thể vui lòng xác định "mở rộng" có nghĩa là gì không? Có lẽ đây là những gì tôi cần phải hiểu đầy đủ phần đầu tiên của câu trả lời của bạn. Cảm ơn trước. –

+0

@PiotrSobczyk: Có lẽ đó là từ sai. Ý tôi là "mở rộng" là cách mà nút DOM và tất cả các nút con của nó được hiển thị trong tab Yếu tố trong công cụ dành cho nhà phát triển của Chrome. Khi nó gặp một iframe, nó sẽ hiển thị phần tử giống như bất kỳ phần tử nào khác mà còn hiển thị tài liệu trong iframe như thể nó là một nút con của phần tử iframe. –

+0

Ok, cảm ơn bạn đã an toàn, Tim. –

Các vấn đề liên quan