Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

joaogcaldas

[Resolvido] Internet explorer não carrega flash

Recommended Posts

Tenho um site em flash que carrega normalmente no firefox.

Mas no ie, a página fica em branco e, ao clicar com o botão direito, aparece "Movie not loaded" no menu do flash player.

Alguém sabe o que acontece?

Obrigado

 

EDIT: o swf está em um html. Quando carrego só o swf, funciona, mas o html não.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verifique se não há bloqueio de ActiveX, tente "restaurar aos padrões" o IE se não der certo desinstale o ActiveX do Flash no IE e tente reinstalar ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

IE - Menu Superior > Ferramentas > Gerenciar Complementos

No menu Drop-Down, selecione: Complementos que foram utilizados pelo Internet Explorer

Procure na lista por: Shockwave ActiveX Control e Shockwave Flash Object - Selecione um de cada vez e veja se estão Ativados, caso estejam, e ainda assim não funcionem, você pode tentar Atualizá-los clicando no botão ao lado.

 

Veja se resolve.

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nos meus sites em flash, eu uso um arquivo HTML no qual será carregado o swf.

Esse HTML eu encontrei pronto, tendo apenas que modificar algumas coisas. Ele detecta se o visitante possui o flash player instalado.

Nesse arquivo, tem dois lugares em que precisa colocar o nome do swf. Não percebi isso, e só pus em um. Por algum motivo, no Firefox funcionou perfeitamente, mas no IE não.

Aqui está o código: em azul, o que precisa mudar:

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

 

<head>

 

<meta name="title" content="Título">

 

<meta name="url" content="www.joaogcaldas.com.br">

 

<meta name="description" content="Esse é um site feito por mim">

 

<meta name="keywords" content="Site flash HTML joão guilherme webdesign">

 

<meta name="charset" content="ISO-8859-1">

 

<meta name="autor" content="João Guilherme Caldas Steinstraesser">

 

<meta name="company" content="Joaogcaldas Flash Sites">

 

<meta name="revisit-after" content="7">

 

<link rev=made href="mailto:joaogcaldas@uol.com.br">

 

<title>Site</title>

 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

 

<script LANGUAGE="JavaScript" type="text/javascript">

 

<!--

 

// -----------------------------------------------------------------------------

 

// Globals

 

// Major version of Flash required

 

var requiredMajorVersion = 8;

 

// Minor version of Flash required

 

var requiredMinorVersion = 0;

 

// the version of javascript supported

 

var jsVersion = 1.0;

 

// -----------------------------------------------------------------------------

 

// -->

 

</SCRIPT>

 

<script language="VBScript">

 

<!-- // Visual basic helper required to detect Flash Player ActiveX control version information

 

Function VBGetSwfVer(i)

 

on error resume next

 

Dim swControl, swVersion

 

swVersion = 0

 

 

 

set swControl = CreateObject("ShockwaveFlash.ShockwaveFlash." + CStr(i))

 

if (IsObject(swControl)) then

 

swVersion = swControl.GetVariable("$version")

 

end if

 

VBGetSwfVer = swVersion

 

End Function

 

// -->

 

</script>

 

<script LANGUAGE="JavaScript1.1" type="text/javascript">

 

<!-- // Detect Client Browser type

 

var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;

 

var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;

 

var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

 

jsVersion = 1.1;

 

// JavaScript helper required to detect Flash Player PlugIn version information

 

function JSGetSwfVer(i){

 

// NS/Opera version >= 3 check for Flash plugin in plugin array

 

if (navigator.plugins != null && navigator.plugins.length > 0) {

 

if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {

 

var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";

 

var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;

 

descArray = flashDescription.split(" ");

 

tempArrayMajor = descArray[2].split(".");

 

versionMajor = tempArrayMajor[0];

 

if ( descArray[3] != "" ) {

 

tempArrayMinor = descArray[3].split("r");

 

} else {

 

tempArrayMinor = descArray[4].split("r");

 

}

 

versionMinor = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;

 

flashVer = parseFloat(versionMajor + "." + versionMinor);

 

} else {

 

flashVer = -1;

 

}

 

}

 

// MSN/WebTV 2.6 supports Flash 4

 

else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;

 

// WebTV 2.5 supports Flash 3

 

else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;

 

// older WebTV supports Flash 2

 

else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;

 

// Can't detect in all other cases

 

else {

 

flashVer = -1;

 

}

 

return flashVer;

 

}

 

// If called with no parameters this function returns a floating point value

 

// which should be the version of the Flash Player or 0.0

 

// ex: Flash Player 7r14 returns 7.14

 

// If called with reqMajorVer, reqMinorVer returns true if that version or greater is available

 

function DetectFlashVer(reqMajorVer, reqMinorVer)

 

{

 

reqVer = parseFloat(reqMajorVer + "." + reqMinorVer);

 

// loop backwards through the versions until we find the newest version

 

for (i=25;i>0;i--) {

 

if (isIE && isWin && !isOpera) {;

 

versionStr = VBGetSwfVer(i);

 

} else {

 

versionStr = JSGetSwfVer(i);

 

 

 

}

 

if (versionStr != 0) {

 

if(isIE && isWin && !isOpera) {

 

tempArray = versionStr.split(" ");

 

tempString = tempArray[1];

 

versionArray = tempString .split(",");

 

 

 

versionMajor = versionArray[0];

 

versionMinor = versionArray[2];

 

 

 

versionString = versionMajor + "." + versionMinor;

 

versionNum = parseFloat(versionString);

 

} else {

 

versionNum = versionStr;

 

}

 

return (versionNum >= reqVer ? true : false );

 

}

 

}

 

 

 

return (reqVer ? false : 0.0);

 

}

 

// -->

 

</script>

 

<style type="text/css">

 

<!--

 

.style1 {

 

font-family: Arial, Helvetica, sans-serif;

 

font-weight: bold;

 

color: #FF0000;

 

}

 

-->

 

</style>

 

</head>

 

<body background="">

 

<div align="center">

 

<!--url's used in the movie-->

 

<!--text used in the movie-->

 

<!--

 

loading

 

-->

 

<script language="JavaScript" type="text/javascript">

 

<!--

 

var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion);

 

if(hasRightVersion) { // if we've detected an acceptable version

 

var oeTags = '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'

 

+ 'WIDTH="1024" HEIGHT="768"'

 

+ 'CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'

 

+ '<param name="movie" value="index.swf" /><param name="loop" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />'

 

+ '<EMBED src="index.swf" loop="false" quality="high" bgcolor="#ffffff" '

 

+ 'WIDTH="1024" HEIGHT="768" NAME="loader" ALIGN="middle"'

 

+ 'PLAY="true"'

 

+ 'LOOP="false"'

 

+ 'QUALITY="high"'

 

+ 'allowScriptAccess="sameDomain"'

 

+ 'TYPE="application/x-shockwave-flash"'

 

+ 'PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">'

 

+ '<\/EMBED>'

 

+ '<\/OBJECT>';

 

document.write(oeTags); // embed the flash movie

 

} else { // flash is too old or we can't detect the plugin

 

// NOTE: height, width are required!

 

var alternateContent = 'Alernate HTML content should be placed here.'

 

+ 'This content requires the Macromedia Flash Player.'

 

+ '<A HREF=http://www.macromedia.com/go/getflash/>Get Flash</A>';

 

document.write(alternateContent); // insert non-flash content

 

}

 

// -->

 

</script>

 

<NOSCRIPT>

 

// Provide alternate content for browsers that do not support scripting

 

// or for those that have scripting disabled.

 

Alernate HTML content should be placed here. This content requires the Macromedia Flash Player.

 

<A HREF="http://www.macromedia.com/go/getflash/">Get Flash</A>

 

</NOSCRIPT>

 

</div>

 

<p class="style1"> </p>

 

</body>

 

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo use uma javascript melhor:

....
<head>
<script type="text/javascript" src="swfobject.js"></script>
</head>
...
<div id="corpo"></div>
<script type="text/javascript">
//<![CDATA[
	var fo = new SWFObject("index.swf", "mymovie", "1024", "768", "8", "#FFFFFF");
	fo.write("corpo");//ID DO DIV
//]]>
</script>

download do source e site:

http://blog.deconcept.com/swfobject/

http://blog.deconcept.com/swfobject/swfobject.zip

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.