Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pozbycie sie ramki
kufalo
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 2
Dołączył: 24.08.2005

Ostrzeżenie: (0%)
-----


Ponizszy kod to maly edytor tresci html. Po kliknieciu na obrazek stosuje pochylenie kroju czcionek zaznaczonego fragmentu tekstu w ramce.

Zalezy mi na tym, aby w ponizszym kodzie pozbyc się ramki, ktora nie jest zgodna ze specyfikacja xhtml 1.0 Strict.

Probowalem z divem poprzez: contentEditable= 'true'
Niestety tego nie wspiera mozilla.

Czy mozna to zrobic jakos inaczej ? (pozostajac w xhtml 1.0 Strict)

  1. <?xml version="1.0"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <head>
  4. <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  5. <script type="text/javascript">
  6. function italic(){
  7. document.getElementById('edit').contentWindow.document.execCommand('italic',false,null)
  8. }
  9. </script>
  10. </head>
  11. <body onload="document.getElementById('edit').contentWindow.document.designMode='on'">
  12. <div><img src="italic.gif" alt="" onclick="italic()" /></div>
  13. <iframe id="edit"></iframe>
  14. </body>
  15. </html>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Musisz mieć iframe. Dlaczego ?

Zobacz:

Żebyś mógł coś edytować musisz mieć obszar w którym będziesz to robił. Ten obszar musi być innym dokumentem html a to założenie spełnia tylko iframe. Gdybyś nie miał iframe, edytowałbyś wszystko, a nie to co chcesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Każdy WYSIWYG korzysta z iframe. Nawet jeśli nie jest on jawnie użyty to jest generowany z poziomu js.
Zobacz jak wygląda źródło strony w przykładach na stronach fckeditora i tineMCE
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 15:47