Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
wywolanie funkcji po zaladowaniu strony. - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: wywolanie funkcji po zaladowaniu strony. (/thread-wywolanie-funkcji-po-zaladowaniu-strony)



wywolanie funkcji po zaladowaniu strony. - kam7 - 20-08-2010

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.


RE: wywolanie funkcji po zaladowaniu strony. - Kartofelek - 20-08-2010

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.