Ir para conteúdo

POWERED BY:

Arquivado

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

AP Silva

[Resolvido] Verificar plugin do flash

Recommended Posts

Boa tarde galera do imasters

Dei uma pesquisada na net para encontrar um script que pudesse verificar se tem plugin flash instalado, caso não tivesse este plugin

mostrava uma imagem. Acabei encontrando um em javascript, mas ele entra em choque com a consulta no banco, estranho eu sei, mas não funciona,

alguém pode me ajudar?

att_

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mostre o script que você encontrou.

 

e o outro que você adicionou e deu problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código em javascript é:

<script LANGUAGE=JavaScript1.1>
<!--
var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
var words = navigator.plugins["Shockwave Flash"].description.split(" ");
for (var i = 0; i < words.length; ++i)
{
if (isNaN(parseInt(words[i])))
continue;
var MM_PluginVersion = words[i]; 
}
var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
&& (navigator.appVersion.indexOf("Win") != -1)) {
document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
document.write('on error resume next \n');
document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
document.write('</SCR' + 'IPT\> \n');
}
</script>
</head>
<body>
<script>
if ( MM_FlashCanPlay ) {
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="980" height="750">'+
'<param name="movie" value="25167.swf">'+
'<param name="quality" value="high">'+
'<param name="wmode" value="transparent">'+
'<embed src="25167.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="980" height="750" wmode="transparent" ></embed></object>');

} else{
document.write('<IMG SRC="foto1.jpg" WIDTH="980" HEIGHT="750"  BORDER="0">');
}
</script>

 

E a consulta simples a um banco de dados:

  <?

			$conexao = mysql_connect("localhost","user","password");
			$db = mysql_select_db("banco");
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

não vi nenhuma relação entre um e outro.

 

tem um link do site online, onde o problema ocorre ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, estou desenvolvendo ainda, no IE o erro de sintaxe no script, não deixando mostrar o flash nem a imagem

tbm achei estranho, já que as linguagens são diferentes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aperte Ctrl+Shif+J no Firefox, e verifique se aparecem erros.

 

http://www.wbruno.com.br/blog/2011/03/31/como-debugar-javascript-firefox-erros-comuns/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno, depois de tentar muito achei o erro (simples como sempre)

aquele inicio de comentario no script impedia a que o script rodasse corretamente

<script LANGUAGE=JavaScript1.1>

<!-- //este comentario


var MM_contentVersion = 6;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {

 

Obrigado pela ajuda!

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.