Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][JavaScript] Zmiana pomiędzy .swf a .jpg
Forum PHP.pl > Forum > Przedszkole
thomson89
Witam!

Niedawno zrobiłem sobie skrypcik, a raczej przerobiłem. Niestety teraz mam problem, albowiem, funkcja działa tylko przy obrazkach statycznych, tzn. nie .swf. Jak wiadomo trzeba podać <param> i takie inne. Ale param nie używa się już do .jpg. dry.gif
Kod
function bizuteria(stan){
  if(stan=="over"){
   document.images.logo.src="logo2.jpg"
  
  }
  if(stan=="out"){
   document.images.logo.src="logo.jpg"
  
  }
}

  1. <a href="bizuteria.php" onMouseOver="bizuteria('over')"
  2. onMouseOut="bizuteria('out')">Biżuteria</a><img src="cos.tam" name="logo">

I kod na .swf
Kod
<object type="application/x-shockwave-flash" data="centeresk.swf"
                                        width="600" height="643">
                                        <param name="movie" value="centeresk.swf" />
                                        </object>

I teraz musze wiedzieć, jak mogę zmieniać pomiędzy .swf a .jpg'ami. Domyslnie, miałby być .swf, a potem jak najedziesz to .jpg. Ale jak to zrobić?

PS: próbowałem dać animę w gifa ale zj***na jakość...
batman
Proszę poprawić tytuł. Same tagi nie są tytułem.
thomson89
Roztrzęsienie...
erix
Cytat
Ale jak to zrobić?

innerHTML winksmiley.jpg
thomson89
Męczę sie męczę i nie mogę. Mam teraz coś takiego:
Kod
function bizuteria(stan){
  if(stan=="over"){
  
   document.getElementById("cosek").innerHTML = '<object id="cosek" type="application/x-shockwave-flash" data="centeresk.swf" width="600" height="643">
                                        <param name="movie" value="centeresk.swf" /></object>';
  }
  if(stan=="out"){
    
    document.getElementById("cosek").innerHTML = '<img src="logo.jpg">';
  
  }
}


  1. <a href="bizuteria.php" onMouseOver="bizuteria('over')"
  2. onMouseOut="bizuteria('out')">Biżuteria</a><p id="cosek"><object type="application/x-shockwave-flash" data="centeresk.swf"
  3. width="600" height="643">
  4. <param name="movie" value="centeresk.swf" />
  5. </object></p>
erix
No ok, masz i z jakim efektem?
thomson89
No jak najadę na link to się nic nie zmienia. Jeszcze próbuję jakoś przerabiać...
Kod
<html>
<head>
<script type="text/javascript">
function changeLink()
{
document.getElementById('myAnchor').innerHTML='<img src="logo.jpg">';
}

function changeLink2()
{
document.getElementById('myAnchor').innerHTML='<img src="logo2.jpg">';
}

</script>
</head>
<body>

<p id="myAnchor"><img src="logo.jpg"></p>
<input type="button" onMouseOver="changeLink()" onMouseOut="changeLink2()" value="Change link">

</body>
</html>


Mam tak i normalnie obrazki zmienia. A zaraz sprawdze cos jeszcze...

Dodałem tylko ten kod z object i już nie działa to co powyzej...
Kod
<html>
<head>
<script type="text/javascript">
function changeLink()
{
document.getElementById('myAnchor').innerHTML='<object type="application/x-shockwave-flash" data="centeresk.swf"
                                        width="600" height="643">
                                        <param name="movie" value="centeresk.swf" />
                                        </object>';
}

function changeLink2()
{
document.getElementById('myAnchor').innerHTML='<img src="logo.jpg">';
}

</script>
</head>
<body>

<p id="myAnchor"><img src="logo.jpg"></p>
<input type="button" onMouseOver="changeLink()" onMouseOut="changeLink2()" value="Change link">

</body>
</html>


Spróbowałem jeszcze zamiast mouseover i out, dałem onclick i po kliknieciu tez nie zmienia. ohmy.gif

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

No, i próbowałem jeszcze dać zmianę z jednego .swf na drugi i też się nie zmienia.....


....I NIE WIERZĘ ABY NIKT NA TYM FORUM NIE UMIAŁ MI JAKOŚ POMÓC. ERIX NAPROWADZIŁ, TROCHĘ ZROBIŁEM. ALE NIESTETY NIE DZIAŁA. MOŻĘ ŹLE ROBIĘ?

NO I ZNOWU NIKT NIE POMAGA, CÓŻ TO ZA FORUM?? GADAJĄ: NIC NIE ROBISZ, ZRÓB COŚ SAM. ALE JAK JUŻ COS ZROBISZ SAM, TO JUŻ CIĘ ZOSTAWIAJĄ I NIE POMOGĄ.
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.