Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 3.02.2011 Ostrzeżenie: (0%)
|
Witam, mam na stronie zewnętrzny JavaScript (z zupełnie innej strony, dopuszczony do publicznego użytku), który wyświetla mi pewien tekst w bloku.
Skrypt ten codziennie wyświetla automatycznie co innego. Wyświetlaną zawartością można zarządzać jednak przez zmianę jednego znaku w adresie skryptu, tj. domyślne "0" wyświetla to, co jest na dziś, jeżeli wpiszę "-1", będzie ze wczoraj, a np. "5" - to, co za pięć dni. Wszystko działa bezbłędnie, nie muszę nic robić, żeby ten blok mi się aktualizował. Mój problem polega na tym, że chciałbym zrobić odnośniki "poprzedni dzień" i "następny dzień", można by dodawać i odejmować tą liczbę deklarując ją jako zmienną. Ale jak technicznie zrobić, żeby zmieniał się atrybut "src" wewnątrz linku do zewnętrznego JavaScriptu? Myślałem, że zrobi się to tak, jak zmianę obrazka, a okazało się, że nie działa. Chodzi mi o naciśnięcie przycisku, dzięki któremu wyświetli się zupełnie inny tekst, tzn. zmieni się wyświetlany JavaScript. Czy ktoś ma jakiś pomysł? Jestem trochę zielony w kwestii JavaSrcript i PHP, z góry dziękuję za wszelką pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 159 Pomógł: 43 Dołączył: 8.03.2009 Ostrzeżenie: (0%)
|
Witaj,
niestety zmiana atrybutu src nic nie da ponieważ ten blok jest raz odczytywany podczas ładowania strony i nawet jeśli zmienisz wartość atrybutu src (bo się da (IMG:style_emoticons/default/smile.gif) ) to nowy plik nie zostanie pobrany i dołączony do aktualnej zawartości strony. Do osiągnięcia pożądanego przez Ciebie efektu wydaje mi się najlepiej wykorzystać AJAX ew. pływająca ramkę (tylko w niej nie masz kontroli nad stylem). |
|
|
|
Michuu94 zmiana src 3.02.2011, 22:24:21
kamil4u Spróbuj dodać skrypt poprzez DOM, czyli nie zmieni... 4.02.2011, 16:42:24
Michuu94 Dziękuję
czytam, kombinuje, ale nie wychodzi. Naj... 10.02.2011, 22:47:20
Michuu94 ramka mnie nie interesuje, bo nie pasuje do wygląd... 14.02.2011, 21:18:16 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 21:04 |