• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

wieder ins iframe springen

Status
Für weitere Antworten geschlossen.

psychedelic

Neues Mitglied
[erledigt]wieder ins iframe springen

Hallo,

Zusatz:
Ich habe es geschafft der focus was falsch gesetzt omg damit geht der editor im Firefox und Opera schon mal perfekt ;ugl

Code Änderung:
HTML:
parent.textfeld.focus();

mein WYSIWYG Editor funktioniert schon ganz gut

Nur stört es mich gerade das wenn man zb. den Button drückt erst wieder mit der Maus in das iframe klicken muss,
weiß einer von Euch wie das automatisch geht ?

Hier mein WYSIWYG Editor Marke Eigenbau :grin:

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Textfeld</title>

      <script type="text/javascript">
            
            function start(){
            
                  document.getElementById("textfeld").contentDocument.designMode = "on";
                  
            }
            
            function aussehen(befehl, fehler, eigenschafft){
            
            document.getElementById('textfeld').contentDocument.execCommand(befehl, fehler, eigenschafft);
            
            document.getElementById('textfeld').contentDocument.focus;
            
            }
    
            function senden(){
                  
                  var text = document.getElementById('textfeld').contentWindow.document.body.innerHTML;
                  
                  var umwandeln_1 = text.replace(/<P>/g, "");
                  
                  var umwandeln_2 = umwandeln_1.replace(/<\/P>/g, "<br>");
                  
                  document.getElementById("ausgabe").innerHTML = umwandeln_2;
            
              }
      
      </script>
      
      <style type="text/css">
        
            .rahmen{
            border:#CCCCCC 1px solid;
            width:400px;
            height:100px;
            }
            
            .box{
            width:400px;
            margin:100px auto;
            }
            
            .bilder{
            border:#999999 1px solid;
            }
            
      </style>
      
</head>

<body onload="start()">
      <div class="box">
      <table>
            <tr>
                  <td>
                        <b>So Sieht es Später aus!</b>
                        <div class="rahmen" id="ausgabe"></div>
                  </td>
            </tr>
            <tr>
                  <td>
                  
                        <!-- Text Eigenschafften -->
                  
                        <button onclick="aussehen('Bold', false, null)">B</button>
                        <button onclick="aussehen('Italic', false, null)">I</button>
                        <button onclick="aussehen('Underline', false, null)">U</button>
                        
                        <!-- IMG Eigenschafften -->
                        
                        <img onclick="aussehen('insertimage', false, 'bilder/icon41.gif')" src="bilder/icon41.gif" />
                        <img onclick="aussehen('insertimage', false, 'bilder/laugh.gif')" src="bilder/laugh.gif" />
                        <img onclick="aussehen('insertimage', false, 'bilder/looney.sml.gif')" src="bilder/looney.sml.gif" />
                  </td>
            </tr>
            <tr>
                  <td>
                        <div class="rahmen">
                              <iframe id="textfeld" src="editor.html" marginheight="0" marginwidth="0" width="400" height="100" frameborder="0"></iframe>
                        </div>
                  </td>
            </tr>
            <tr>
                  <td align="right">
                        <button onclick="senden()">Senden</button>
                  </td>
            </tr>
      </table>
      </div>
</body>
</html>
Im Opera funktioniert er schon am besten, Firefox kommt schon gut ran,
und IE macht bei den Smileys noch paar Probleme,
aber list sich alles lösen 8-)
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben