[JS] Problem mit ff und ie Kompatibilität

hurzelfurzel

Well-known member
8 Juni 2006
141
15
Hallo liebe Klamms!

Ich habe ein kleines CMS programmiert, bei dem der User über Links den Text formatieren kann.

Es gibt also einen Link z.B. dieser Art:
Code:
<a href="javascript: getSel('##b##','##/b##');">Text fett</a>
Der entsprechende Code wird dann im Text eingefügt und bei der Anzeige im Frontend via ereg_replace "ausgetauscht".

Ich arbeite mit folgendem Script:

Code:
 <script language="Javascript" type="text/javascript">
    function getSel(tag_start,tag_end)
    {
        var text = document.band_edit.content_text.selectedtext
      if (document.selection) {
      with (document.selection.createRange())
        if (text != "") { 
          text = tag_start + text + tag_end; 
        }
      }
      else if (document.getSelection) {
      with (document.getSelection)
        if (text != "") { 
          text = tag_start + text + tag_end; 
        }  
      }
      else if (window.getSelection) {
      with (window.getSelection)
        if (text != "") { 
          text = tag_start + text + tag_end; 
        }  
      }
    }
    
    function url() {
      var enterURL = prompt("Bitte den Link eingeben", "https://");
      var enterTITLE = prompt("Bitten den Namen des Link eingeben", "So heisst der Link");
      var linkdyn = "%link_start%"+enterURL+"%klammer%"+enterTITLE+"%link_end%";
      document.band_edit.content_text.value+=linkdyn;
    }
    
    function email() {
      var enterEMAIL = prompt("Bitte den Link eingeben", "mailto:");
      var enterEMAILTEXT = prompt("Bitten den Namen der E-Mail eingeben", "So heisst die E-Mail");
      var email_text = "%email_start%"+enterEMAIL+"%klammer%"+enterEMAILTEXT+"%email_end%";
      document.band_edit.content_text.value+=email_text;
    }
</script>
Kann sich jemand erklären, warum dieses im ie funktioniert, aber im ff nicht?

Habe bei den üblichen Websites keine Lösung gefunden, vielleicht weiß ja hier jemand eine Lösung.

Vielen Dank!
 
JavaScript deaktiviert ? :ugly:

Menü: Extras / JavaScript-Konsole
(WebDev.-Erw.: ganz rechts das Icon klicken)
 
Zuletzt bearbeitet:
...ich weiß nicht, wo im ff ne Fehler Konsole wäre
Extras:arrow:Fehler-Konsole

Wird bei Klamm und anderen Seiten immer sehr gut gefüllt :ugly: Deswegen von dem Refresh der Seite immer auf Alle und immer schön leeren

Heißt das Ding echt JavaScript-Konsole? dann hätten die das ja in der 2.0 umbenannt :-?

Heißt echt so, das is ja echt blöde. Nun ja, dann heißt's halt bald Fehler-Konsole :biggrin:
 
Zuletzt bearbeitet:
Extras:arrow:Fehler-Konsole

Wird bei Klamm und anderen Seiten immer sehr gut gefüllt :ugly: Deswegen von dem Refresh der Seite immer auf Alle und immer schön leeren
Also Momentmal ...

Das, was Dum meinst ist die Java Sript Konsole. Da steh nix drin. Nur dunzende Fehler von klamm :)

Eine Fehler Konsole gibt es nicht.

Bei der WebDeveloper Erweiterung gibt es ganz rechts keinen Menüpunkt, der passt. Der Dritte von rechts (Werkzeuge) allerdings bietet entsprechende Menüs.

Aber auch hier: Nix ...