Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem -> object (js) w form. (w smartach)
patrycjusz
post 6.11.2003, 13:18:32
Post #1





Grupa: Zarejestrowani
Postów: 263
Pomógł: 0
Dołączył: 13.07.2003
Skąd: wawa

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


Witam.
Miałem obawy gdzie skierować swój problem,
jednak zdecydowałem się tutaj a to ze względu na moje przywiązanie do php.pl.
Ale dosyć wywodów,
Problem jest taki że stosuje na zmiane pare edytorów wyswig napisanych w js, ostatnio tłumaczenie i pewne przeróbki (mojego qmpla -> hunter pozdrawiam) trafiło w moje łapska i postanowiłem go użyć ale pojawił się problem, otóż edytor ten jest wywoływany poza formularzem i niestety nie uzyskuje ja pewnej kolejności pól w formularzu, całość wpleciona jest w .tpl smart.
Kod.[xml:1:55786a2aa3]
<body leftMargin="0" topMargin="0" scroll="no" unselectable="on">
{literal}
<SCRIPT language="JavaScript">
function kopiuj_zawartosc()
{
formularz.tresc.innerText = edytorhtml.docHtml;
}
</SCRIPT>
{/literal}
<table align="center">
<tr>
<td align="center">
//tutaj wywoływany jest obiekt js (czyli panel edytora)
{literal}
<object id="edytorhtml" style="BACKGROUND-COLOR: buttonface" data="edytor/htmledytor.html" width="695" height="250" type="text/x-scriptlet" VIEWASTEXT></object>
{/literal}
<form method="post" name="formularz" id="formularz" enctype="multipart/form-data" ONSUBMIT="kopiuj_zawartosc();" action="admin.html?akcja=save&go=edytujglowna&dzial={$dzial}">
<b class="czerwb">Edycja {$dzial}</b><br><br>
</td>
</tr>
<tr>
<td align="center">
<b class="popis">Nagłowek</b><br>
<input type="text" name="naglowek" value="{$naglowek}">
</td>
<tr>
<td align="center">
<b class="popis">Treść</b><br>
{literal}
<SCRIPT language="JavaScript" event="onload" for="window"> edytorhtml.options="history=no;source=yes"; edytorhtml.docHtml=formularz.tresc.innerText;
</SCRIPT>
{/literal}
//chciałbym go wywołać tutaj lecz niestety każde jego wywołanie w form rodzi błedy.
<textarea name="tresc" style="display:none" rows="55" cols="55">{$tresc}</textarea><br><br>
<input type="submit" name="edytuj" value="edytuj">
</form>
</td>
[/xml:1:55786a2aa3]
Jak zwykle z góry wielkie dzieki za pomoc :wink:.
Pozdrawiam patS.

----------
tak jest chyba ładniej - DeyV


--------------------
www.tigroup.pl Rozwiązania informatyczne dla sektora MSP.
Projektowanie i tworzenie stron www, dedykowane rozwiązania e-biznes, outsourcing usług programis
Go to the top of the page
+Quote Post
kurtz
post 6.11.2003, 13:56:15
Post #2





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Hej
Cytat
edytor ten jest wywoływany poza formularzem i niestety nie uzyskuje ja pewnej kolejności pól w formularzu, całość wpleciona jest w .tpl smart.
...
Kule zapomnialem- musisz pomoc: jakie bledy sie pojawiaja, co chcesz tak na prawde osiagnac?

Moge zgadywac ze chodzi o przypisanie do jakiegos pola zawartosci przeformatowanego htmla ktory udostepnia edytor. To najprosciej zrobic poprzez document.twojFormularz.polaHidden.value = edytorHtml.docHtml (o ile ta druga czesc istnieje).

Opinia:
Jesli nie jestes pewny swojej wiedzy z JS nie lepiej uzyc HTMLArea 3.0 ktore z automatu moze zamiec tobie wszystkie lub okreslone textarea na edytory? ;)
Jesli wolisz jednak samemu dokonczyc poprwki do tego twojego edytora prosze doprecyzuj co probowles, co wychodzi a co nie oraz tak na prawd eo jakim "edytorze" mowisz. Ja tutaj go nie widze ;)


Pozdrawiam


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
patrycjusz
post 6.11.2003, 14:18:57
Post #3





Grupa: Zarejestrowani
Postów: 263
Pomógł: 0
Dołączył: 13.07.2003
Skąd: wawa

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


hmmm widzisz problem jest tego typu ze patrzac na budowe .tpl strony (układ elementów -> t.zn ich kolejność)
to edytor ten jest wywolywany tam gdzie jest wywolywany <object> czyli przed <form...> i swoja zawartosc ciągnie z wartości <textarea>.
I w tym momencie jest problem ponieważ edytor ten jest wywoływany przed pozostałymi polami w formularzu (ich kolejność jest nieodpowiednia)
Natomiast kiedy próbuje <object> wrzucic do <form...> wyrzuca mi bład js (w przeglądarce IE na dole w lewnym rogu).
Co do HtmlArea.
Tak Htmlarea 3.0 bardzo mi sie podoba ale ten którego obecnie używam jednak podoba sie mi bardziej :wink: no ale pewnie w ostateczności jednak wróce do htmlarea.
UPDATE. mam nadzieje że teraz meritum problemu jest zrozumiałe.


--------------------
www.tigroup.pl Rozwiązania informatyczne dla sektora MSP.
Projektowanie i tworzenie stron www, dedykowane rozwiązania e-biznes, outsourcing usług programis
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: 24.07.2025 - 11:33