Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript] TinyMCE + JavaScript
Forum PHP.pl > Forum > Przedszkole
Gość
Witam,
Czy da się zrobić w TinyMCE żeby mi nim wykonywało sktpyty JavaScript??
Cezar708
a wytłumacz dokładniej: chodzi o to aby:

1. wstawić kod JavaScript do wygenerowanego przez tinyMCe kodu HTML?
2. stworzyć nową kontrolkę w tinyMCE?

dodam, że obie możliwości są możliwe.

Pozdrawiam
Cezar708
Gość
Dodaje kod javascript w polu teaxtera i chcę aby mi się on wykonał...
Cezar708
da radę:

trzeba dodać w inicjalizacji tinyMCE button code a następnie po prostu po jego użyciu wyskoczy na ekranie "czysty" kod HTML.

Tam do tego czystego kodu HTML normalnie wklejasz kod JavaScript.

poczytaj:
TinyMCE:Configuration/theme advanced buttons 1 n - czyli jak dodać nowy przycisk - kontrolkę (w twoim przypadku "code")
TinyMCE:Control reference - lista dostępnych kontrolek.

jak będziesz miał jakieś kłopoty pytaj, jeszcze 30min będę przy kompie winksmiley.jpg

pozdrawiam
Cezar708
Gość
Nie rozumie...

Możesz mi to podać na przykladzie:
  1. <div id="menu" class="menu" onmouseover="chgTab('submenu')" onmouseout="rstTab('submenu')"><a class="normal">Link 3</a></div>


Reszta kodu raczej Ci jest nie potrzebna...

Żeby po najechaniu myszką mi się zmieniao tło obrazka...
Cezar708
1. przy inicjalizacji tinyMCE dodaj:
  1. tinyMCE.init({
  2. // ... twoje kody
  3. theme_advanced_buttons1_add_before : "code"
  4. });


2. Odśwież stronę w tinyMCE powinna pojawić się kontrolka [ HTML ]lub [ CODE ] (nie wiem którą masz wersję tinyMCE)

3. kliknij na nią, to pojawi Ci się cały kod HTML tego co poprzez tinyMCE jest edytowane

4. W odpowiednie miejsce wklej swój kod z JavaScript, czyli:
  1. <div id="menu" class="menu" onmouseover="chgTab('submenu')" onmouseout="rstTab('submenu')"><a class="normal">Link 3</a></div>


5. zadbaj o to, aby w miejscu gdzie ten kod HTML jest wyświetlany były zdeklarowane funkcje JavaScript rstTab() oraz chgTab()

i tak powinno zadziałać.

Jeśli chcesz aby zadziałało podczas samej edycji to na to nie licz, jest to niemożliwe.

Pozdrawiam
Cezar708
Gość
No własnie mi chodziło o to że w trybie edycji mi to działał.... żebym widział jak to działa przed zapisaniem
Cezar708
a... to w takim razie nie ma takiej możliwości... ;(

... ech się napisałem winksmiley.jpg

pozdrawiam
Cezar708
Gość
NIe zrozumieliśmy się po prostu...
Szkoda że się tak nie da
Gość
A znalazłem takie coś http://eriz.pcinside.pl/weblog/tinymce-faq-184.html a dokładnie punkt drugi...

Da się to może jakoś wykorzystać do tego??
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.