Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
wywolanie funkcji po zaladowaniu strony.
#1
Witam.

Kod html:
Kod PHP:
<script language='JavaScript' type='text/javascript' src='speaker.js'></script>
<
object id="HDWSpeaker" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1" height="1"><param name="movie" value="HDWSpeaker.swf"><param name="quality" value="high">
<
param name="wmode" value="transparent">
<
embed name="HDWSpeaker" src="HDWSpeaker.swf" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="1" height="1" swliveconnect="true" ></embed>
</
object>
<
img src="spk3.jpg" onclick='playSpeaker("hardwareremix.mp3");'> <img src="spk3.jpg" onclick='playSpeaker("demo3.mp3");'
<
a href='#' onclick='playSpeaker("stop.mp3");'>stop</a

Kod speaker.js:
Kod PHP:
function playSpeaker(param){speakerMovie("HDWSpeaker").SetVariable("playSoundEffect",param);speakerMovie("HDWSpeaker").Play();return;}
function 
speakerMovie(movieName){if(navigator.appName.indexOf("Microsoft")!=-1)return window[movieName];else return document[movieName];} 

Plik swf:
Kod PHP:
http://adonai2.pl/zaplecze/sound/HDWSpeaker.swf 
Demo:
Kod PHP:
http://adonai2.pl/zaplecze/sound/index_html8.html 

Jak klikne na obrazek to leci muzyczka [funkcja playSpeaker() wywolana metoda onclick]. Problem plega na tym, jak zrobic by ten dzwiek automatycznie odtworzyl sie po zaladowaniu strony [chodzi o wywolanie funkcji playSpeaker() ].
Odrazu mowie ze:
Kod PHP:
<script type="text/javascript">window.onload playSpeaker("demo3.mp3")</script
nic nie dalo.
Odpowiedz
#2
Jeden.
Sprróbuj dać ten twój skrypt na samym końcu dokumentu.
Druga rzecz. Dokument może być załadowany, a sam flash jeszcze nie ;/
To jest upierdliwa sprawa. Sproboj cos takiego:

window.onload = function() {setTimeout(function() {playSpeaker('demo3.mp3',1000)}); }

by gralo po 1 sekundzie. Inaczej lepiej dać np potwierdzenie z flasha ze sie napewno zaladowal.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [jQuery]Ukrywanie poprzednich funkcji taaniel 2 2,868 01-07-2013, 14:20
Ostatni post: Kartofelek
  Przekazanie zmiennej z jednej funkcji do drugiej dahel 0 1,392 29-01-2012, 01:11
Ostatni post: dahel
  [PHP] Dodanie funkcji e-mail KrOpKa 14 9,328 10-06-2011, 01:31
Ostatni post: hieroshima
Exclamation przekazywanie wartości do funkcji getelementbyid QnieczkoPL 1 1,575 24-12-2009, 21:09
Ostatni post: QnieczkoPL

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl