![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
Kod function c2( co ) { var tryb; var okno tryb = document.x.tryb.value; if( tryb == normal ) { with(document.x.tresc) { focus(); value+ = co; } } else { okno = prompt('Wpisz tekst'); if( okno != null ) { with(document.x.tresc) { focus(); value+ = '[' + co + ']' + okno + '[/' + co + ']'; } } } } i kod niedziala ... problem tkwi w znakach ", ktore zammienilem ze wzgledu ze kod jest wewnatrz php na ', probowalem tez zamieniac na \", ale jeszce gorzej. --- polecam zaprzyjaźnienie się ze słownikiem alek -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Co ten kod ma robic?
Jak powinien dzialac? Jak dziala? Zmien temat. -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
kod ma przedstawiac moja wizje ulepszonego bbcodu, cos jak na tym forum.
klikam na buttona, i w zaleznosci czy zaznaczono pole "tryb wspomagany", albo wywala prompt'a do ktorego user wpisuje tekst do pogrubienia, albo wstawia do pola testowego same tagi -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Nie napisales CO NIE DZIALA. Nie rozpoznaje czy tryb wspomagania jest wlaczony? Nie pojawia sie prompt? Nie lapie focusu?
Powstawiaj alerty() we wszytkie rozgalezienia kodu i bedziesz wiedzial czy ci dziala i gdzie nie dziala. Daj wiekszy fragment kodu: razem z definicja formularzy, aby ktos mogl ci pomoc bez recznego tworzenia kodu html na ktorym moglby potestowac c2(). Rady OT: * nazywaj funkcje np. wstawBBCode() * a argumenty np. zazwaTaga zamiast co -------------------- Nie lubię jednorożców.
|
|
|
![]() ![]()
Post
#5
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
formularz ma parametr name="x" to jest ten fragment formularza, choc teraz sobie pomyslalem ze radio zamienie na checkboxa. Jak pisalem w temacie, problem jest w cudzyslowiach (ktorych ze wzgledu na to ze jest to wewnatrz php nie moge zastosowac). IE zwraca "oczekiwano obiektu". prompta nie wyswietla, nic kompletne nemo dzieki za pomoc ![]() -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Nie prosilem o php tylko o HTML, zeby tego uzyc musze pousuwac \-e Cytat to jest ten fragment formularza, choc teraz sobie pomyslalem ze radio zamienie na checkboxa. Po co -- radio sie do tego nadaje, ustaw im tylko ta sama nazwe. Cytat Jak pisalem w temacie, problem jest w cudzyslowiach (ktorych ze wzgledu na to ze jest to wewnatrz php nie moge zastosowac). A szablony? A umieszczenie kodu poza php? A escapowanie "" ? Jak pamietam prompt ma dwa argumenty: promtp( opsis, defaultowaWartosc ); I testuj to na OPERZE (ew. FFoxie) nie na ie -- O i F maja lepsze debuggery JSa. -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 23.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(invx @ 2005-12-03 19:12:58) Jak pisalem w temacie, problem jest w cudzyslowiach (ktorych ze wzgledu na to ze jest to wewnatrz php nie moge zastosowac). Co to znaczy, ze nie mozesz zastosowac cudzyslowow? Normalnie uzywasz echo "jakis tekst". Jesli echo ma wyprodukowac cudzyslow to eskejpujesz go, czyli piszesz echo "\"teskt w cudzyslowiu\"". Jesli chcesz wyprodukowac wyeskejpowany cudzyslow piszesz echo"\\\"tekst w wyeskejpowanym cudzyslowiu\\\"". Nie widze problemu. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zablokowani Postów: 655 Pomógł: 0 Dołączył: 28.11.2003 Skąd: Zagórz Ostrzeżenie: (80%) ![]() ![]() |
probowalem z eskejpowaniem, ale tez bylo zle ...
sorry za te "/ ![]() firefox wywala "sentax error" value+ = co; wiem ze radio sie nadaje, tylko ono zajmuje wiecej miejsca na stronie (bu musza byc dwa) przy checkboxie wystarczy jeden ![]() tak prompt przyjmuje dwa argumenty, jednkaze defaulltowa wartosc pominolem ... ![]() -------------------- |
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
W koncu cos sensownego:
a co to za operator "+ =" powinien byc "+="!!!!! Cytat wiem ze radio sie nadaje, tylko ono zajmuje wiecej miejsca na stronie (bu musza byc dwa) przy checkboxie wystarczy jeden Jesli ma byc 1 checkbox to ok -- myslalem ze chcesz zrobic dwa.
![]() -------------------- Nie lubię jednorożców.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 07:22 |