You are not logged in.

wcf.regNote.message

Snoopy

Trainee

  • "Snoopy" started this thread

Posts: 57

  • Send private message

1

Thursday, May 6th 2004, 8:44pm

Javascript Editor wieder ausschalten

Nennen wir Ihn WIRSING - das ist einfacher :D
Frage:
Ich habe diesen Editor in ein Template eingebaut. Innerhalb dieses Templates habe ich ein Auswahlmenü TEXT / HTML. Wenn ich HTML uaswähle, wir der Editor angezeigt.
Soweit so gut. Aber wie bekomme ich den beim umschalten auf Text wieder weg ? Es wird kein refresh gemacht.

Der Einbau im Template:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script language="Javascript1.2">
<!--
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
	document.write('<scr' + 'ipt src="sysmail/js/editor.js"');
	document.write(' language="Javascript1.2"></scr' + 'ipt>');  
} else {
	document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>');
}
// -->
</script>

und der Aufruf erfolgt über:

Source code

1
2
3
4
5
function changeInput() {
	if (document.forms.readmailform.textorhtml.value == 1) {
		editor_generate('textinput');
	}
}

Diese Funktion wird durch das Auswahlmenü aktiviert.

Hoffe man kann mir auch dieses Mal helfen.

mfg.
Snoopy

PS: Gut das es jetzt eine Kategorie JAVASCRIPT gibt :D

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

2

Friday, May 7th 2004, 5:30pm

Hab dem Thread erst mal einen gescheiten Namen gegeben,
damit man damit was anfangen kann.

Also wenn ich dich richtig verstehe willst du wenn du
den IE hast und der User den Editor generiert bekommen
hat den dann wieder ausschalten und ausblenden?

Wenn du deinem Script Tag, das wenn IE ist geschrieben wird,
noch ne ID verpasst, kannst du später die src einfach wieder rausnehmen.

Allerdings weis ich nicht was ansonsten auf der Page mit der editor_generate gemacht wird bzw. passiert, da gibts kein Input dafür!

also hier mal wie du deine Src ausgeben solltest und wie du es wieder ausschalten kannst.

Source code

1
document.write('<script id="iescript" src="sysmail/js/editor.js" language="Javascript1.2"></script>');


Source code

1
2
3
4
5
6
function editor_disable() {
          var iescript = document.getElementById("iescript");
          if(iescript) {
                    iescript.src = "";
          }
}


Ciao Ephraim

PS.: Warum trennst du deine Ausgabe eigentlich so seltsam??
'<scr' + 'ipt ..... ???
und warum in zwei Zeilen ??

Snoopy

Trainee

  • "Snoopy" started this thread

Posts: 57

  • Send private message

3

Friday, May 7th 2004, 6:19pm

Aha, danke.
Ich habe den Text nur vom "Wirsing" übernommen. Habe mich da auch schon gewundert warum das da so steht.

Snoopy

Trainee

  • "Snoopy" started this thread

Posts: 57

  • Send private message

4

Friday, May 7th 2004, 6:49pm

So, habe da was anderes basteln müssen, da der Text in der Textarea auch geändert werden muss.
Allerdings, habe ich da noch ein anderes Thema. Durch den Aufruf

Source code

1
document.write('<script id="iescript" src="sysmail/js/editor.js" language="Javascript1.2"></script>

wird ja der editor geladen, funktioniert auch. wechsel ich nun wieder zu Text, ist der Editor auch aus.
Soweit so gut.
Wenn ich aber nun wieder nach HTML wechsel um den Editor sichtbar zu machen, kommt er nicht mehr. Drücke ich in meinem Fenster allerdings F5 (refresh) ist er wieder da.

Frage: Muss ich vorher den Cache löschen ? und wenn ja, welche Möglichkeiten habe ich da mit Javascript ?
Oder gibt es eine andere Möglichkeit.

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

5

Friday, May 7th 2004, 7:56pm

also willst du ihn ein und ausschalten können ...
kann man sich des irgendwo anschauen wie des
aussieht !!! und damit man sich dein Editor script mal anschauen
kann ...

Weil so kommen wir nicht weiter, da fehlen einfach zu viele
Informationen um dir helfen zu können.


Ciao Ephraim

Snoopy

Trainee

  • "Snoopy" started this thread

Posts: 57

  • Send private message

6

Friday, May 7th 2004, 8:13pm

Wie Prometheus schon sage - soll noch geheim bleiben. Aber das Script ist der wy... irgendwas. Das ist ein Textarea Editor - der macht da HTML draus - was ja eigentlich nicht geht.

Ich werde das aber noch einmal mit einem 2ten Templateaufruf testen

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

7

Saturday, May 8th 2004, 8:32am

Achso des is ja des Projekt vom Prom ....

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!-- Auf jeden Fall mal rausschreiben! Des is damit der Editor nachher eingeschaltet werden kann -->
<script id="iescript" src="" language="Javascript1.2"></script>
<script language="Javascript1.2">
<!--
var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]);
if (navigator.userAgent.indexOf('Mac')        >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; }
if (navigator.userAgent.indexOf('Opera')      >= 0) { win_ie_ver = 0; }
if (win_ie_ver >= 5.5) {
document.write('<script>function editor_enable() {\nvar iescript = document.getElementById("iescript");\nif(iescript) {\niescript.src = "sysmail/js/editor.js";\neditor_generate('textinput');\n}\n}');
} else {
document.write('<script>function editor_enable() { return false; }</script>');
}
// -->
</script>


probiers mal so du hast dann eine Funktion die abhängig von IE entweder
false zurück gibt oder dem script-tag mit der id="iescript" die richtige src
übergibt und dann des editor_generate aufruft.

Die editor_disable nimmt die src aus dem Script-tag wieder raus ...
so dass dann mit enable wieder eingeschaltet werden kann ...

Hoffe des funtzt so ansonsten muss du nochmal ganz genau erklären was
du brauchst ...

Ciao Ephraim

Snoopy

Trainee

  • "Snoopy" started this thread

Posts: 57

  • Send private message

8

Saturday, May 8th 2004, 4:22pm

ich schau mal und gebe Bescheid

This post has been edited 1 times, last edit by "Snoopy" (May 8th 2004, 4:28pm)


chupper

Beginner

Posts: 2

  • Send private message

9

Sunday, April 23rd 2006, 2:04am

Hallo, ich habe irgend einmal den Java Script editor eingeschaltet, ich weiss aber nciht meh wo, und kann ihn nicht mehr abstellen.

Meine frage ist nun:

kann ich den editor vom Adminstratoren Panel aus ausschalten, so das er für alle entgültig ausgeschaltet ist und wider der normale textarea eingabe feld kommt?

Thx chupper
www.eichpull.ch

wcf.user.socialbookmarks.titel