Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]Zmiana obrazka
Forum PHP.pl > Forum > Przedszkole
krzykal
Witam.

Mam stronę w Joomla 1.5 i potrzebuję zrobić prostą rzecz, a mianowicie zmianę obrazka po kliknięciu na niego myszką.

Znalazłem taki skrypt:

Kod
<script type="text/javascript" language='javascript'>
var x=0;
function podmiana() {
document.getElementById('obrazek').src = x+".png";
x++
if(x>2)x=0;
}
</script>


oczywiście znajduje się w sekcji <head>

Wywołuję go w następujący sposób w artykule:
Kod
<img src="0.png" name="obrazek" onclick="podmiana()" id="obrazek">


Niestety po kliknięciu na pierwszy obrazek kolejny się już nie pokazuje.

Gdzie robię błąd?

Może dla Joomla istnieje jakieś inne rozwiązanie?
Marwota
Spróbuj tak:

<script type="text/javascript" language='javascript'>
var x=0;
function podmiana() {
document.getElementById('obrazek').src = "1.png";
x++
if(x>2)x=0;
}
</script>
krzykal
Niestety ta zmiana nie dała żadnego efektu. Sytuacja jest identyczna do poprzedniej.
in5ane
Może użyj jQuery, np. tak:
  1. <img src="0.png" name="obrazek" id="obrazek" />
[JAVASCRIPT] pobierz, plaintext
  1. $('#obrazek').click(function()
  2. {
  3. var src = $(this).attr('src');
  4. var tmpArray = src.split('.');
  5. src = tmpArray[0];
  6. var extension = tmpArray[1];
  7.  
  8. $(this).attr('src', src + '.' + extension);
  9. });
[JAVASCRIPT] pobierz, plaintext
lobopol
http://codepen.io/anon/pen/atcqv
krzykal
No niestety żadne rozwiązanie się nie sprawdziło. Może to wina samej Joomli jest to wersja 1.5 nie wiem, ale wszystkim dziękuję za pomoc.
werdan
Zobacz co masz na consoli. Na pewno się da, a powyższe rozwiazania wydają sie poprawne.
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.