Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Podmiana linków zabija IE6
batman
post
Post #1





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Mam bardzo poważny problem z IE6 podczas podmiany atrybutu href w znaczniku a.
Kod
$(".big_box_content a").each(function() {
    $(this).attr("href", $(this).attr("href").replace("//jakis_tekst","//inny_tekst"));
});

Powyższy kod spowoduje, że IE6 się wywali. W logach mam takie coś: Exception number c0000005. Nie znalazłem na google żadnych informacji, które okazałyby się pomocne.
Co to za błąd, dlaczego się pojawia i czy można go ominąć?

1. Musi działać pod IE6.
2. Nawet jeśli na stronie jest jeden link, to i tak się wywala.
3. Wywala się również w przypadku this.href.
4. Nie mam innej możliwości podmiany tych linków jak przez javascript.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nevt
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


spróbuj obejść DOM, i dla parenta <a> zmienić właściwość innerHTML... (oczywiście z warunkiem tylko dla IE6)


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
lord_t
post
Post #3





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

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


Przetestowałem ten kod pod IE6, dla jednego i wieluuuuu linków. I działa jak najbardziej dobrze i nic nie wywala.


--------------------
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Działa, ponieważ nie jest to jedyna rzecz jaka zamula na stronie. Do tego dochodzą jeszcze animacje flash oraz kilka innych skryptów podmieniających zawartość strony. Ale tylko ten skrypt, który przedstawiłem w moim pierwszym poście powoduje wywalenie IE6.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
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: 20.08.2025 - 04:49