/    Sign up×
Community /Pin to ProfileBookmark

How Can I reload a flash with javascript?

Hi,

I have a problem that surely is very easy, but do not know like doing it … I have a javascript function who reload inside in a div, a flash.

This is the code:

[code=php]// parsedData[4] –> directory
// parsedData[3] –> name
document.getElementById(“avatar_man”).innerHTML = “<OBJECT classid=’clsid:D27CDB6E-AE6D-11cf-96B8-444553540000′ codebase=’http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0′ WIDTH=’250′ HEIGHT=’200′ id=’Movie1′ name=’Movie1′>
<PARAM NAME=’movie’ VALUE=’swf/”+parsedData[4]+”/”+parsedData[3]+”MAN.swf’/>
<PARAM NAME=’quality’ VALUE=’high’/>
<PARAM NAME=’bgcolor’ VALUE=’#ffffff’/>
<PARAM NAME=’loop’ VALUE=’false’/>
<PARAM NAME=’menu’ VALUE=’false’/>
<EMBED src=’swf/”+parsedData[4]+”/”+parsedData[3]+”MAN.swf’ quality=’high’ loop=’false’ menu=’false’ bgcolor=’#ffffff’ WIDTH=’250′ HEIGHT=’200′ NAME=’Movie1′ id=’Movie1′ TYPE=’application/x-shockwave-flash’ swLiveConnect=’true’ PLUGINSPAGE=’http://www.macromedia.com/go/getflashplayer’>
</EMBED>
</OBJECT>”;

document.getElementById(“avatar_woman”).innerHTML = “<OBJECT classid=’clsid:D27CDB6E-AE6D-11cf-96B8-444553540000′ codebase=’http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0′ WIDTH=’250′ HEIGHT=’200′ id=’Movie1′ name=’Movie1′>
<PARAM NAME=’movie’ VALUE=’swf/”+parsedData[4]+”/”+parsedData[3]+”WOMAN.swf’/>
<PARAM NAME=’quality’ VALUE=’high’/>
<PARAM NAME=’bgcolor’ VALUE=’#ffffff’/>
<PARAM NAME=’loop’ VALUE=’false’/>
<PARAM NAME=’menu’ VALUE=’false’/>
<EMBED src=’swf/”+parsedData[4]+”/”+parsedData[3]+”WOMAN.swf’ quality=’high’ loop=’false’ menu=’false’ bgcolor=’#ffffff’ WIDTH=’250′ HEIGHT=’200′ NAME=’Movie1′ id=’Movie1′ TYPE=’application/x-shockwave-flash’ swLiveConnect=’true’ PLUGINSPAGE=’http://www.macromedia.com/go/getflashplayer’>
</EMBED>
</OBJECT>”; [/code]

and in html:

[code=php]
// $display_m and $display_w can be inline or none
<div style=”display: <?=$display_m;?>;” id=”avatar_man”>

<OBJECT classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0″ WIDTH=”250″ HEIGHT=”200″ id=”Movie1″ name=”Movie1″>
<PARAM NAME=”movie” VALUE=”swf/<?=strtolower(trim($Idioma));?>/Victor.swf”/>
<PARAM NAME=”quality” VALUE=”high”/>
<PARAM NAME=”bgcolor” VALUE=”#ffffff”/>
<PARAM NAME=”loop” VALUE=”false”/>
<PARAM NAME=”menu” VALUE=”false”/>

<EMBED src=”swf/<?=strtolower(trim($Idioma));?>/Victor.swf” quality=”high” loop=”false” menu=”false” bgcolor=”#ffffff” WIDTH=”250″ HEIGHT=”200″ NAME=”Movie1″ id=”Movie1″ TYPE=”application/x-shockwave-flash” swLiveConnect=”true” PLUGINSPAGE=”http://www.macromedia.com/go/getflashplayer”></EMBED>
</OBJECT>
</div>

<div style=”display: <?=$display_w;?>;” id=”avatar_woman”>
<OBJECT classid=”clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0″ WIDTH=”250″ HEIGHT=”200″ id=”Movie1″ name=”Movie1″>
<PARAM NAME=”movie” VALUE=”swf/<?=strtolower(trim($Idioma));?>/Eva.swf”/>
<PARAM NAME=”quality” VALUE=”high”/>
<PARAM NAME=”bgcolor” VALUE=”#ffffff”/>
<PARAM NAME=”loop” VALUE=”false”/>
<PARAM NAME=”menu” VALUE=”false”/>

<EMBED src=”swf/<?=strtolower(trim($Idioma));?>/Eva.swf” quality=”high” loop=”false” menu=”false” bgcolor=”#ffffff” WIDTH=”250″ HEIGHT=”200″ NAME=”Movie1″ id=”Movie1″ TYPE=”application/x-shockwave-flash” swLiveConnect=”true” PLUGINSPAGE=”http://www.macromedia.com/go/getflashplayer”></EMBED>
</OBJECT>
</div>[/code]

if I do : alert(document.getElementById(“avatar_man”).innerHTML); the code is correct (is the last put), but in the webpage doesn’t occur nothing (it remains in white)… and also, I can’t do a refresh, because I’m working with AJAX and I would lose text. ?

Some idea??? ?

A lot thanks !!!!!
Skaperna

to post a comment
JavaScript

3 Comments(s)

Copy linkTweet thisAlerts:
@skapernaauthorSep 29.2006 — Nodoby knows something??? ? I need any help!!! ?

Thanks in advanced...

Skaperna
Copy linkTweet thisAlerts:
@agent_x91Sep 29.2006 — Wow your english is difficult to understand *rubs brain painfully* ? Hang on and I'll read it and get back to you. I might be a while because I'm in school and need to run to next lesson in a second
Copy linkTweet thisAlerts:
@skapernaauthorSep 29.2006 — The problem is that I change the div "avatar_man" and "avatar_woman", and in the view source these changes are made, but I can't see the new flash.

I've tried with :

[code=php]
document.getElementsByTagName("param")[5].setAttribute('value', 'swf/CAS/CHAT_MATCH_MAN.swf');
document.getElementsByTagName("embed")[1].setAttribute('src', 'swf/CAS/CHAT_MATCH_MAN.swf');

document.getElementsByTagName("param")[0].setAttribute('value', 'swf/CAS/CHAT_MATCH_WOMAN.swf');
document.getElementsByTagName("embed")[0].setAttribute('src', 'swf/CAS/CHAT_MATCH_WOMAN.swf');
[/code]


with the same result...

Thanks for your interest...

Skaperna
×

Success!

Help @skaperna spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.18,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...