Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> js regexp w ie6, nie dziala tak jak wszedzie
soomal
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 4.03.2007

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


www.danetechniczne.pl
Zmodyfikowany skrypt jquery.autocomplete.
Pobieram ajaxem zamiast stringa diva wypełnionego spanami:
  1. <div><span class="qtModel"><strong>BMW 316</strong></span><span class="qtRocznik">1980</span><span class="qtMoc">91km</span><div class="klir"/></div></div>
Przed podmianą treści inputa parsuje regexpem, który wszedzie działa dobrze, a pod ie6 zostaje końcówka "<DIV class=klir></DIV></DIV>".
  1. var re = new RegExp('<div><span class=.?qtModel.?>(.*?)<\/span><span class=.?qtRocznik.?>([0-9]*)<\/span><span class=.?qtMoc.?>([0-9]*)(.+)','i');
  2. var newstr = str.replace(re,"$1");
Coś można z tym zrobić?
Obsługa IE6 w tym serwisie to wymóg bossa, osobiście najchętniej sam bym to zostawił.
Go to the top of the page
+Quote Post
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


A czy nie łatwiej będzie Ci te dane przesłać w json? Przynajmniej ich obróbka po stronie js jest banalna.


--------------------
Go to the top of the page
+Quote Post
soomal
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 1
Dołączył: 4.03.2007

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


Rozważałem to i takie rozwiązanie jest oczywiście najlepsze, ale nie chcę aż tak ingerować w ten skrypt.
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 Aktualny czas: 21.08.2025 - 14:10