Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Wstawianie BBcode, Jak zrobić żeby po naciśnieciu anuluj w okienku (prompt) nie wstawiało
RafaelX
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


  1. function Img(url)
  2. {
  3. bb(\\"[img]\\\"+((url=sel())?url:prompt(\\\"Podaj adres obrazka\\\",\\\"http://\\\"))+\\\"[/img]\\\")
  4. }


mam taką funkcje i chce aby po naciśnięciu anuluj zamiast wstawiać tag i w środku \"null\" nie dodawało nic po prostu zamykało się okienko i nic się nie działo, próbowałem wstawić tam
  1. if (url!=null) { stop; }

ale nic mi nie wychodziło, a skrypt nawet się nie uruchamiał :/ nie znam się na JS wiec nie wiem ocb

Ten post edytował RafaelX 3.01.2009, 19:56:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ziqzaq
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 128
Dołączył: 17.06.2007

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


Proszę bardzo, tag doda się tylko jeśli przejdzie widoczne poniżej wyrażenie regularne, które - nota bene - było pisane na szybko, więc mogą być jakieś błędy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
  1. <?php
  2. function bb(tag)
  3.    {
  4.        // Male wyrazonko regularne ;)
  5.        // Pasuje do "[tag]http://znaki.znaki.itd[/tag]"
  6.        // UWAGA linijka z wyrazeniem reg. powinna wygladac tak (parser escapeuje znaki "\"):
  7.        // reg = /^[w+?]http://.+?[/w+?]$/i;
  8.        reg = /^[w+?]http://.+?[/w+?]$/i;
  9.        if(tag.match(reg))D.selection?(F.focus(),D.selection.createRange().text=tag):(F.selectionStart||F.selectionStart=='0')?F.value=F.value.substring(0,F.selectionStart)+tag+F.value.substring(F.selectionEnd,F.value.length):F.value+=tag;
  10.    }
  11. ?>


Ten post edytował ziqzaq 3.01.2009, 22:12:26
Go to the top of the page
+Quote Post
RafaelX
post
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


Cytat(ziqzaq @ 3.01.2009, 22:00:53 ) *
Proszę bardzo, tag doda się tylko jeśli przejdzie widoczne poniżej wyrażenie regularne, które - nota bene - było pisane na szybko, więc mogą być jakieś błędy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
  1. <?php
  2. function bb(tag)
  3.    {
  4.        // Male wyrazonko regularne ;)
  5.        // Pasuje do "[tag]http://znaki.znaki.itd[/tag]"
  6.        // UWAGA linijka z wyrazeniem reg. powinna wygladac tak (parser escapeuje znaki "\"):
  7.        // reg = /^[w+?]http://.+?[/w+?]$/i;
  8.        reg = /^[w+?]http://.+?[/w+?]$/i;
  9.        if(tag.match(reg))D.selection?(F.focus(),D.selection.createRange().text=tag):(F.selectionStart||F.selectionStart=='0')?F.value=F.value.substring(0,F.selectionStart)+tag+F.value.substring(F.selectionEnd,F.value.length):F.value+=tag;
  10.    }
  11. ?>


teraz to w ogóle nic nie działa
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 09:57