Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][JavaScript] TinyMCE + JavaScript
-Gość-
post 19.11.2008, 15:11:45
Post #1





Goście







Witam,
Czy da się zrobić w TinyMCE żeby mi nim wykonywało sktpyty JavaScript??
Go to the top of the page
+Quote Post
Cezar708
post 19.11.2008, 15:25:43
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


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 to the top of the page
+Quote Post
-Gość-
post 19.11.2008, 15:28:19
Post #3





Goście







Dodaje kod javascript w polu teaxtera i chcę aby mi się on wykonał...
Go to the top of the page
+Quote Post
Cezar708
post 19.11.2008, 15:35:35
Post #4





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


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 to the top of the page
+Quote Post
-Gość-
post 19.11.2008, 15:39:05
Post #5





Goście







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...
Go to the top of the page
+Quote Post
Cezar708
post 19.11.2008, 15:46:11
Post #6





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


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

Ten post edytował Cezar708 19.11.2008, 15:47:05
Go to the top of the page
+Quote Post
-Gość-
post 19.11.2008, 15:48:22
Post #7





Goście







No własnie mi chodziło o to że w trybie edycji mi to działał.... żebym widział jak to działa przed zapisaniem
Go to the top of the page
+Quote Post
Cezar708
post 19.11.2008, 15:49:39
Post #8





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


a... to w takim razie nie ma takiej możliwości... ;(

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

pozdrawiam
Cezar708
Go to the top of the page
+Quote Post
-Gość-
post 19.11.2008, 15:51:17
Post #9





Goście







NIe zrozumieliśmy się po prostu...
Szkoda że się tak nie da
Go to the top of the page
+Quote Post
-Gość-
post 19.11.2008, 15:53:00
Post #10





Goście







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??
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 19:24