Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: js regexp w ie6
Forum PHP.pl > Forum > Po stronie przeglądarki
soomal
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ł.
vokiel
A czy nie łatwiej będzie Ci te dane przesłać w json? Przynajmniej ich obróbka po stronie js jest banalna.
soomal
Rozważałem to i takie rozwiązanie jest oczywiście najlepsze, ale nie chcę aż tak ingerować w ten skrypt.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.